What does the x = [] and the x = [x;T, y] mean? I know what it does, I am wondering if someone could explain the syntax?
F = @(m,y) 5*m+7*y
x=[];
if true
for y=2:0.1:10
T = fzero(@(m) F(m,y), 5)
x=[x; T,y)];
end
end
Thanks, Eric

답변 (1개)

Image Analyst
Image Analyst 2016년 9월 27일

0 개 추천

x=[] initializes x to null. You need to do this because x must exist when you append to it with the x=[x; T,y)]; statement. The right parenthesis in that line is a mistake. If you don't have x already, then what would it append T and y to? That's why you had to initialize x to an empty matrix.

카테고리

도움말 센터File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

질문:

2016년 9월 27일

답변:

2016년 9월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by