Error using * Inner matrix dimensions must agree.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Krystian Leszkowicz
am 30 Jan. 2019
Beantwortet: Krystian Leszkowicz
am 30 Jan. 2019
Hello everyone. Could someone explain why this error is occuring here and correct my code.
I have no idea why dimension problem came out here. I would aprreciate for any conclunsions about it
clc;
clear all;
x1=0:0.001:1;
x2=1:0.001:10;
y=16;
a=input('Których chcesz obrać przypadek E<Vo (1) czy E>Vo (2) ');
if a==1;
disp('Wybrano zalozenie E<Vo');
f=1/(1+((1/(4*x1*(1-x1)))*(sinh(sqrt(y*(1-x1)))^2)));
figure (1)
plot(f,x1);
grid on;
title('x1');
elseif a==2;
disp('Wybrano zalozenie E>Vo');
g=1/(1+((1/(4*x2*(x2-1)))*(sin(sqrt(y*(x2-1)))^2)));
figure (2)
plot(g,x2);
grid on;
title('x2');
end
Command window: 

0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
madhan ravi
am 30 Jan. 2019
Bearbeitet: madhan ravi
am 30 Jan. 2019
See
https://www.mathworks.com/help/matlab/matlab_prog/array-vs-matrix-operations.htmlhttps://www.mathworks.com/help/matlab/matlab_prog/compatible-array-sizes-for-basic-operations.html
x1=linspace(0,1,1000);
x2=linspace(0,10,1000);
Put dots infront * , ^ and /
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!