MATLAB Answers

Index exceeds the number of arrays

9 ビュー (過去 30 日間)
Liam Crocker
Liam Crocker 2020 年 8 月 7 日
コメント済み: KSSV 2020 年 8 月 7 日
A friend of mine is doing the exact same code
My code:
A = 4;
W = 0.6;
T = 0:10;
x = A*cos(W'*T')
plot(T',x')
title('Displacement versus Time')
xlabel('Time')
ylabel('Displacement')
Index exceeds the number of array elements (24).
Error in Assignment1Q3 (line 6)
title('Displacement versus Time')%Name of graph
His code
% Plot the dispalcment vs the time
plot(t,x,'Linewidth',2)
title('Displacement vs Time')
xlabel('Time in s')
ylabel('Displacement in cm')
Why am I getting this error and he is not? I am really unsure when we have just named them different things, but the layout is excatly the same. I am pretty new to Matlab and I'm not even sure if this is the right place to post the question. If it isn't please point me in the right direction.
Thanks, Liam

  0 件のコメント

サインインしてコメントする。

採用された回答

KSSV
KSSV 2020 年 8 月 7 日
Try to clear the variables, before using your code. There is no error in your code. It should work.
clc; clear all;
A = 4;
W = 0.6;
T = 0:10;
x = A*cos(W*T)
plot(T,x)
title('Displacement versus Time')
xlabel('Time')
ylabel('Displacement')

  5 件のコメント

表示 2 件の古いコメント
Liam Crocker
Liam Crocker 2020 年 8 月 7 日
>> which title
C:\Program Files\MATLAB\R2020a\toolbox\matlab\graph2d\title.m
Liam Crocker
Liam Crocker 2020 年 8 月 7 日
So I just restarted matlab and it fixed my problem
KSSV
KSSV 2020 年 8 月 7 日
It means, there is a variable named title in your workspace....clear all/ clear title should have helped.

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by