Hi, I had a problem to put the number into a empty cell.
For example:
%start
shift={}
for xxx=-5:5
%here is the code that I need help
shift=shift+xxx
end
I expect the result will become shift={'-5','-4',...'0',...'4','5'}
Thank you for helping
I had try search the answer but there is none of this kind of question.

 채택된 답변

Stephen23
Stephen23 2016년 6월 21일
편집: Stephen23 2016년 6월 21일

0 개 추천

This is MATLAB... why waste time using a loop?
cellstr(strjust(num2str((-5:5).'),'left'))
or
arrayfun(@num2str,-5:5,'UniformOutput',false)
or
strsplit(sprintf('%d,',-5:5),',') % and remove the last cell

댓글 수: 2

Marco Yu
Marco Yu 2016년 6월 21일
It is because I am not familiar to the function. So I am trying to use a for loop to put each value into a cell,or a arry
Stephen23
Stephen23 2016년 6월 21일
편집: Stephen23 2016년 6월 21일
MATLAB is not a low-level language that needs loops to solve everything... practice reading and navigating the documentation, then you will know how to find functions and use MATLAB efficiently:

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

추가 답변 (0개)

카테고리

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

태그

질문:

2016년 6월 21일

편집:

2016년 6월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by