Filter löschen
Filter löschen

I got error, dimesion mismatch, what does this mean? please help

2 Ansichten (letzte 30 Tage)
A = zeros(10,10)
A(1,1) = 'Story'
A(1,2) = 'Force'
A(2,1) = 1
A(3,1) = 3
.
.
etc
??? Subscripted assignment dimension mismatch.
Error in ==> Program at 21 my_result(n+2,1) = 'Story'
Im willing to ceate a table which is contain letters or words and numbers, is it possible? if, its possible could you please help me to fix that error message.
I will appreciate your help
Thanks

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 7 Jun. 2013
Bearbeitet: Andrei Bobrov am 7 Jun. 2013
Use cell array:
A = cell(10,10)
A{1,1} = 'Story'
A{1,2} = 'Force'
A{2,1} = 1
A{3,1} = 3
A(2:10,2) = num2cell(1:9);
.
.
etc

Weitere Antworten (2)

Walter Roberson
Walter Roberson am 7 Jun. 2013
It is not possible to create a numeric array that contains a combination of letters and numeric values. The closest you can get is to use a cell array.
A = cell(10,10);
A{1,1} = 'Story';
A{1,2) = 'Force';
A{2,1} = 1;
A(3,1) = 3;
Notice the use of {} instead of ()

Brwa
Brwa am 7 Jun. 2013
Bearbeitet: Brwa am 7 Jun. 2013
Thanks Mr Andrei Bobrov and Mr Walter Roberson
I have another problem since some input values are vectors not scalars as you can see bellow
A{2:10,2} = 1:1:9;
its working for
A = zeros(10,10)
A(2:10,2) = 1:1:9;
but now i got error
??? The right hand side of this assignment has too few values to satisfy the left hand side.
Error in ==> Program at 24 A(2:10,2) = 1:1:9;
Thanks
  3 Kommentare
Brwa
Brwa am 7 Jun. 2013
Thank you guys, you are so great and kind. both of the answers are the same and they are exactly do what i want do.
Thanks again

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by