MATLAB Answers

0

Question on Numbering A1 - An?

Asked by Portgas Ace on 30 Sep 2012
how do i make the syntax for looping to have an output of A1, A2, A3, A4... A(n)? cant use A(n) since matlab will read it as an array.

  0 Comments

Sign in to comment.

2 Answers

Answer by Walter Roberson
on 30 Sep 2012

  1 Comment

Jan
on 30 Sep 2012
@James: Such questions are asked such frequently, that they are collected in the FAQ. Please read them carefully.

Sign in to comment.


Answer by Azzi Abdelmalek
on 30 Sep 2012
Edited by Azzi Abdelmalek
on 30 Sep 2012

  • You can use A(n) if your data are numbers or char (same class),
example:
A=[10 20 30 40 ];
A(1)
A(2)
...
  • use A{n} if your data are both, or same class with different sizes
A={'color','price';'red','100';'green','200'}

  3 Comments

i need to show A1, A2, A3 to An. which will have its values
sample output:
A1---------3---------5---------6
A2---------5---------3---------4
A3---------6---------7---------9
(sorry for using -, spaces dont work)
Walter Roberson
on 30 Sep 2012
If it is just output and not variable names, then
fprintf('A%d', n)
Azzi Abdelmalek
on 30 Sep 2012
A=[3 5 6;5 3 4;6 7 9] %example
out=[];
for k=1:size(A,1);
out=char(out,[sprintf('A%d ',k) num2str(A(k,:))]);
end
disp(out)

Sign in to comment.