## Write a function getatriangle(R,f,b) that takes the number of rows R and returns a character matrix that has the shape of a triangle filled with the character 'f' on a background filled with the character 'b'.

### Sean (view profile)

on 7 May 2013

Assume that R is a positive integer and that f and b are single characters. If b is not given, use '.' . If f is not given, use '#'.

Ex

>>getatriangle(4,'@','-')

ans =

---@---

--@@@--

-@@@@@-

@@@@@@@

>> getatriangle(5)

ans =

....#....

...###...

..#####..

.#######.

#########

Matt Kindig

on 7 May 2013

Sean

### Sean (view profile)

on 7 May 2013

how to write the function haha. so far i have:

function t = getatriangle(R,f,b)

if nargin == 1;

f = '#';

b = '.';

end

## Products

No products are associated with this question.

### Iman Ansari (view profile)

on 9 May 2013

Hi.

```R = 20;
f = '@';
b = '-';
```
```max_num=2*R-1;
fprintf('\n');
for i=1:R
S1=repmat(b,[1 R-i]);
S2=repmat(f,[1 2*i-1]);
S=[S1 S2 S1];
fprintf('%s\n',S);
end
```

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi