I do not understand this error message

조회 수: 3 (최근 30일)
mandy
mandy 2015년 4월 29일
답변: Ken Atwell 2015년 4월 29일
Hi I am trying to plot something in matlab and it keeps coming up with the error (* inner matrix dimensions must agree) for line 15 which is the v1= line. Can someone explain why this is and show how I can fix it. Thanks clear all A=1; To=4; t=-To:To/100:To; wo=2*pi/To;
U1=0; v1=0;
a0=0; for n=1:2:19 BN1=(4/(pi*n)) BN2=(n*pi)/2 v1=(BN1*sin(wo*n*t)*cos(wo*n*t)); end
plot(t,a0+v1) axis ([-0.2 0.2 -15 15]) grid

답변 (1개)

Ken Atwell
Ken Atwell 2015년 4월 29일
MATLAB is trying to preform matrix multiplication when I think you want element-by-element multiplication instead. Replace * (asterisk) with .* (dot-asterisk) throughout and you should be all set.

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by