Singleton error causing mismatch?
이전 댓글 표시
What is going on here?
Assignment has more non-singleton rhs dimensions than non-singleton
subscripts
Error in Reduced_DLF_finder (line 18)
report(i,1)=props(i).name;
The props piece comes out with a single string, like 'hello', when I type it in the Matlab window. Just trying to put it into a slot in a report table I'm building.
What am I doing wrong?
답변 (1개)
per isakson
2018년 6월 24일
편집: per isakson
2018년 6월 24일
Try replacing
report(i,1)=props(i).name;
by
report(i,1)={props(i).name};
and see table, Table array with named variables that can contain different types together with its references See also:.
댓글 수: 7
David Pesetsky
2018년 6월 24일
편집: David Pesetsky
2018년 6월 24일
per isakson
2018년 6월 24일
Now you report a new problem.
I assume that
report(i,1)={props(i).name};
did work.
I cannot guess how you tried to assign "numerical".
This is an example from the documentation and my assignment of 99 to Var1
>> T = table({'M';'M';'F';'F';'F'},[38;43;38;40;49], ...
[71;69;64;67;64],[176;163;131;133;119])
T =
5×4 table
Var1 Var2 Var3 Var4
____ ____ ____ ____
'M' 38 71 176
'M' 43 69 163
'F' 38 64 131
'F' 40 67 133
'F' 49 64 119
>> T{1,2} = 99
T =
5×4 table
Var1 Var2 Var3 Var4
____ ____ ____ ____
'M' 99 71 176
'M' 43 69 163
'F' 38 64 131
'F' 40 67 133
'F' 49 64 119
To learn Matlab you need to read the documentation.
David Pesetsky
2018년 6월 24일
per isakson
2018년 6월 25일
David Pesetsky
2018년 6월 25일
편집: per isakson
2018년 6월 25일
per isakson
2018년 6월 25일
편집: per isakson
2018년 6월 25일
"But now, "report" is a cell array" I though report was a Matlab table, which should be obvious from my answer and comments. I might have been mistaken. However, you didn't put me straight. Now you say that report is a cell array.
"csvwrite chokes on the mixture of cell types" That is an expected behaviour. (It's easier to write a table to a file.) See the text under the Examples tab of tprintf, tprintf writes tabular data to a text file on printing cell arrays to text files.
David Pesetsky
2018년 6월 26일
카테고리
도움말 센터 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!