Can someone explain this error to me?

Error using vertcat Dimensions of matrices being concatenated are not consistent.
Error in ProjectCE380>start_Callback (line 3796) A = [a1, a2, 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
Error in gui_mainfcn (line 95) feval(varargin{:});
Error in ProjectCE380 (line 43) gui_mainfcn(gui_State, varargin{:});

Antworten (1)

James Tursa
James Tursa am 4 Aug. 2015

0 Stimmen

What are the dimensions of a1 and a2, and any other variable you have in that line? If the first dimensions are not 1, they will not be consistent with the rest of the line.

1 Kommentar

Raphael Rosas
Raphael Rosas am 4 Aug. 2015
Bearbeitet: Walter Roberson am 4 Aug. 2015
function start_Callback(hObject, eventdata, handles)
% hObject handle to start (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global mymass
textout='';
g = str2num(get(handles.g,'string'));
k1 = str2num(get(handles.k1, 'string'));
k2 = str2num(get(handles.k2, 'string'));
k3 = str2num(get(handles.k3, 'string'));
k4 = str2num(get(handles.k4, 'string'));
k5 = str2num(get(handles.k5, 'string'));
k6 = str2num(get(handles.k6, 'string'));
k7 = str2num(get(handles.k7, 'string'));
k8 = str2num(get(handles.k8, 'string'));
k9 = str2num(get(handles.k9, 'string'));
k10 = str2num(get(handles.k10, 'string'));
k11 = str2num(get(handles.k11, 'string'));
k12 = str2num(get(handles.k12, 'string'));
k13 = str2num(get(handles.k13, 'string'));
k14 = str2num(get(handles.k14, 'string'));
k15 = str2num(get(handles.k15, 'string'));
k16 = str2num(get(handles.k16, 'string'));
k17 = str2num(get(handles.k17, 'string'));
k18 = str2num(get(handles.k18, 'string'));
k19 = str2num(get(handles.k19, 'string'));
k20 = str2num(get(handles.k20, 'string'));
k21 = str2num(get(handles.k21, 'string'));
k22 = str2num(get(handles.k22, 'string'));
k23 = str2num(get(handles.k23, 'string'));
k24 = str2num(get(handles.k24, 'string'));
k25 = str2num(get(handles.k25, 'string'));
k26 = str2num(get(handles.k26, 'string'));
k27 = str2num(get(handles.k27, 'string'));
k28 = str2num(get(handles.k28, 'string'));
k29 = str2num(get(handles.k29, 'string'));
k30 = str2num(get(handles.k30, 'string'));
k31 = str2num(get(handles.k31, 'string'));
k32 = str2num(get(handles.k32, 'string'));
k33 = str2num(get(handles.k33, 'string'));
k34 = str2num(get(handles.k34, 'string'));
k35 = str2num(get(handles.k35, 'string'));
k36 = str2num(get(handles.k36, 'string'));
k37 = str2num(get(handles.k37, 'string'));
k38 = str2num(get(handles.k38, 'string'));
k39 = str2num(get(handles.k39, 'string'));
k40 = str2num(get(handles.k40, 'string'));
k41 = str2num(get(handles.k41, 'string'));
k42 = str2num(get(handles.k42, 'string'));
k43 = str2num(get(handles.k43, 'string'));
k44 = str2num(get(handles.k44, 'string'));
k45 = str2num(get(handles.k45, 'string'));
k46 = str2num(get(handles.k46, 'string'));
k47 = str2num(get(handles.k47, 'string'));
k48 = str2num(get(handles.k48, 'string'));
k49 = str2num(get(handles.k49, 'string'));
k50 = str2num(get(handles.k50, 'string'));
k51 = str2num(get(handles.k51, 'string'));
k52 = str2num(get(handles.k52, 'string'));
k53 = str2num(get(handles.k53, 'string'));
k54 = str2num(get(handles.k54, 'string'));
k55 = str2num(get(handles.k55, 'string'));
k56 = str2num(get(handles.k56, 'string'));
k57 = str2num(get(handles.k57, 'string'));
k58 = str2num(get(handles.k58, 'string'));
k59 = str2num(get(handles.k59, 'string'));
k60 = str2num(get(handles.k60, 'string'));
m1 = str2num(get(handles.m1, 'string'))*g;
m2 = str2num(get(handles.m2, 'string'))*g;
m3 = str2num(get(handles.m3, 'string'))*g;
m4 = str2num(get(handles.m4, 'string'))*g;
m5 = str2num(get(handles.m5, 'string'))*g;
m6 = str2num(get(handles.m6, 'string'))*g;
m7 = str2num(get(handles.m7, 'string'))*g;
m8 = str2num(get(handles.m8, 'string'))*g;
m9 = str2num(get(handles.m9, 'string'))*g;
m10 = str2num(get(handles.m10, 'string'))*g;
m11 = str2num(get(handles.m11, 'string'))*g;
m12 = str2num(get(handles.m12, 'string'))*g;
m13 = str2num(get(handles.m13, 'string'))*g;
m14 = str2num(get(handles.m14, 'string'))*g;
m15 = str2num(get(handles.m15, 'string'))*g;
m16 = str2num(get(handles.m16, 'string'))*g;
m17 = str2num(get(handles.m17, 'string'))*g;
m18 = str2num(get(handles.m18, 'string'))*g;
m19 = str2num(get(handles.m19, 'string'))*g;
m20 = str2num(get(handles.m20, 'string'))*g;
a1 = (k1+k2+k3+k4+k5+k6);
a2 = -(k4+k5+k6);
a3 = -(k4+k5+k6);
a4 = (k4+k5+k6+k7+k8+k9);
a5 = -(k7+k8+k9);
a6 = -(k7+k8+k9);
a7 = (k7+k8+k9+k10+k11+k12);
a8 = -(k10+k11+k12);
a9 = -(k10+k11+k12);
a10 = (k10+k11+k12+k13+k14+k15);
a11 = -(k13+k14+k15);
a12 = -(k13+k14+k15);
a13 = (k13+k14+k15+k16+k17+k18);
a14 = -(k16+k17+k18);
a15 = -(k16+k17+k18);
a16 = (k16+k17+k18+k19+k20+k21);
a17 = -(k19+k20+k21);
a18 =-(k19+k20+k21);
a19 = (k19+k20+k21+k22+k23+k24);
a20 = -(k22+k23+k24);
a21 = -(k22+k23+k24);
a22 = (k22+k23+k24+k25+k26+k27);
a23 = -(k25+k26+k27);
a24 = -(k25+k26+k27);
a25 = (k25+k26+k27+k28+k29+k30);
a26 = -(k28+k29+k30);
a27 = -(k28+k29+k30);
a28 = (k28+k29+k30+k31+k32+k33);
a29 = -(k31+k32+k33);
a30 = -(k31+k32+k33);
a31 = (k31+k32+k33+k34+k35+k36);
a32 = -(k34+k35+k36);
a33 = -(k34+k35+k36);
a34 = (k34+k35+k36+k37+k38+k39);
a35 = -(k37+k38+k39);
a36 = -(k37+k38+k39);
a37 = (k37+k38+k39+k40+k41+k42);
a38 = -(k40+k41+k42);
a39 = -(k40+k41+k42);
a40 = (k40+k41+k42+k43+k44+k45);
a41 = -(k43+k44+k45);
a42 = -(k43+k44+k45);
a43 = (k43+k44+k45+k46+k47+k48);
a44 = -(k46+k47+k48);
a45 = -(k46+k47+k48);
a46 = (k46+k47+k48+k49+k50+k51);
a47 = -(k49+k50+k51);
a48 = -(k49+k50+k51);
a49 = (k49+k50+k51+k52+k53+k54);
a50 = -(k52+k53+k54);
a51 = -(k52+k53+k54);
a52 = (k52+k53+k54+k55+k56+k57);
a53 = -(k55+k56+k57);
a54 = -(k55+k56+k57);
a55 = (k55+k56+k57+k58+k59+k60);
a56 = -(k58+k59+k60);
a57 = -(k58+k59+k60);
a58 = (k58+k59+k60);
A = [a1 a2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
a3 a4 a5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
0 a6 a7 a8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
0 0 a9 a10 a11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
0 0 0 a12 a13 a14 0 0 0 0 0 0 0 0 0 0 0 0 0 0;...
0 0 0 0 a15 a16 a17 0 0 0 0 0 0 0 0 0 0 0 0 0;...
0 0 0 0 0 a18 a19 a20 0 0 0 0 0 0 0 0 0 0 0 0;...
0 0 0 0 0 0 a21 a22 a23 0 0 0 0 0 0 0 0 0 0 0;...
0 0 0 0 0 0 0 a24 a25 a26 0 0 0 0 0 0 0 0 0 0;...
0 0 0 0 0 0 0 0 a27 a28 a29 0 0 0 0 0 0 0 0 0;...
0 0 0 0 0 0 0 0 0 a30 a31 a32 0 0 0 0 0 0 0 0;...
0 0 0 0 0 0 0 0 0 0 a33 a34 a35 0 0 0 0 0 0 0;...
0 0 0 0 0 0 0 0 0 0 0 a36 a37 a38 0 0 0 0 0 0;...
0 0 0 0 0 0 0 0 0 0 0 0 a39 a40 a41 0 0 0 0 0;...
0 0 0 0 0 0 0 0 0 0 0 0 0 a42 a43 a44 0 0 0 0;...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 a45 a46 a47 0 0 0;...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a48, a49, a50 0 0;...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a51 a52 a53 0;...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a54 a55 a56;...
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 a56 a58];...
C = [m1 m2 m3 m4 m5 m6 m7 m8 m9 m10 m11 m12 m13 m14 m15 m16 m17 m18 m19 m20];
for col = 1:mymass
for row = 1:mymass
A1(row,col)=A(row,col);
end
end
A2=A1;
for col = 1:mymass
for row = 1:mymass
A1(row,col)=C(row);
end
B(col) = det(A1)/det(A2);
A1=A2
end
this is what i have in my GUI and when i run the script it gives me that error.

Diese Frage ist geschlossen.

Tags

Gefragt:

am 4 Aug. 2015

Geschlossen:

am 20 Aug. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by