Error using table (line 253) All variables must have the same number of rows.
114 ビュー (過去 30 日間)
古いコメントを表示
i don't know why there's an error with my table. all varibales have 25 values.
here's my code
step= (0.0:0.2:5)';
Psi0= psiO(:,1)';
Psi1= psiO(:,6)';
Psi2= psiO(:,11)';
Psi3= psiO(:,16)';
Psi4= psiO(:,21)';
Psi5= psiO(:,26)';
table(step,Psi0,Psi1,Psi2,Psi3,Psi4,Psi5)
3 件のコメント
per isakson
2019 年 3 月 17 日
編集済み: per isakson
2019 年 3 月 17 日
step= (0.0:0.2:5)';
>> length( step )
ans =
26
採用された回答
KSSV
2019 年 3 月 15 日
編集済み: KSSV
2019 年 3 月 15 日
The first input is a column and rest are rows..so the error. Try:
table(step,Psi0',Psi1',Psi2',Psi3',Psi4',Psi5')
You need to rethink on your code. The initilaization and calling th eindices is not good.
3 件のコメント
KSSV
2019 年 3 月 15 日
It is not strange.......either you should input all rows or columns.....in my case I used all columns.
YOu have transposed the first input to a row from columna nd rest all are rows....
その他の回答 (1 件)
Peter Perkins
2019 年 3 月 15 日
Psi0 = array2table(psi0(:,[1 6 11 16 21 16])
would have been helpful for this. And then addvars to add step at the beginning.
2 件のコメント
Peter Perkins
2019 年 3 月 18 日
addvars lets you add new variables in the middle. It's really the only reason why it even exists.
参考
カテゴリ
Help Center および File Exchange で Signal Generation and Preprocessing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!