Error using vertcat Dimensions of matrices being concatenated are not consistent.
1 回表示 (過去 30 日間)
古いコメントを表示
this error occur when make lines connecting center and points buy this code
% make lines connecting center and points
x00 = [xyr([1 1 1]) ; px ; xyr([1 1 1])] ;
y00 = [xyr([2 2 2]) ; py ; xyr([2 2 2])] ;
- xyr vector of two points that i want to connect and the radius
*px and py coordinates of points
>> px
px =
3
8
10
>> py
py =
791
388
570
and
>> xyr([1 1 1])
ans =
1.0e+03 *
-4.7159 -4.7159 -4.7159
>> xyr([2 2 2])
ans =
530.9219 530.9219 530.9219
Any idea please!
thak you.
0 件のコメント
採用された回答
dpb
2014 年 5 月 16 日
編集済み: dpb
2014 年 5 月 16 日
You're trying to write the equivalent of
Z = [1 2 4; ...
3 ; ...
8 ; ...
9 ; ...
8 5 2];
Can't do that unless Z is a cell array containing two 3x1 and a 1x3 array.
You needs must write
x00 = [xyr(1,1,1) ; px.' ; xyr([1 1 1])] ;
or create px as a row vector instead of column to have a square array.
As said, not sure what you then intend to do with the result; from looking at the data values doesn't look to me quite like what line input array likely is needing to be, but this solves your concatenation problem first; can look at the result next.
3 件のコメント
dpb
2014 年 5 月 16 日
Oh, senior moment, sorry. Forgot px is already a vector just oriented wrong...edit in previous answer.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!