Effacer les filtres
Effacer les filtres

How to call the element in a unknown 2-dim matrix???^_^

1 vue (au cours des 30 derniers jours)
Manqiao Wang
Manqiao Wang le 9 Oct 2015
Commenté : Manqiao Wang le 10 Oct 2015
This is my first time to use the Matlab. I want to do operations on each element(the index doesn't really matter). However I don't know how to call them if I don't now the size. I should use for or while, and how? (≧∇≦) Btw, I also want to ensure , will the function return 6666 if I tap "disp(6666)"? Thanks a lot~ :)
  1 commentaire
James Tursa
James Tursa le 9 Oct 2015
Please be more specific. Maybe give a short example showing the inputs and your desired output.

Connectez-vous pour commenter.

Réponse acceptée

Stalin Samuel
Stalin Samuel le 9 Oct 2015
a = randi(2,2);%%your matrix
[r c] = size(a);%%returs no of rows and columns in the matrix a
disp('-------the matrix elements are----')
%%print the elements
for i = 1:r
for j = 1:c
disp(sprintf('%d\n',a(i,j)))
end
end
%%multiply 'a' by 3
a= 3*a

Plus de réponses (1)

Walter Roberson
Walter Roberson le 9 Oct 2015
x = 1 : 50;
for K = 1 : length(x)
y(K) = x(K).^3 - 10*x(K).^2 - 5;
end
y2 = x.^3 - 10*x.^2 - 5; %same result as y to within roundoff error

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by