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

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

Please be more specific. Maybe give a short example showing the inputs and your desired output.

댓글을 달려면 로그인하십시오.

 채택된 답변

Stalin Samuel
Stalin Samuel 2015년 10월 9일
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

추가 답변 (1개)

Walter Roberson
Walter Roberson 2015년 10월 9일
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

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

질문:

2015년 10월 9일

댓글:

2015년 10월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by