# Error using plot, vectors must be same length

4 ビュー (過去 30 日間)
Saad Khan 2019 年 12 月 9 日

Dear MATLAB experts,
sorry for the dumb question but im in serious need of help.
Im doing alot of different calculations and some of the results that i will be using is placed in two vectors, c and H.
the size for them is: c: 64x4double and H:69x1double.
Im trying to do a plot of H and c where H is the x-axis and c being y-axis.
I have tried changing the code but it messes up my calculations.
If anyone knows a solution to avoid this it would be much appreciated.
I attached the code in the file: optim_o2_co_vs_height.m
p.s im still learning how to use MATLAB
Best Regards

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

### 採用された回答

Saad Khan 2019 年 12 月 9 日
Hi,
that's what im looking for, some way to force it to plot identical size of the "c".
Is it possible to crop H?
its a concentration vs height plot and a concentration vs temperature that im trying to do.
Best Regards
##### 1 件のコメント-1 件の古いコメントを表示-1 件の古いコメントを非表示
Nicolas B. 2019 年 12 月 9 日
To crop H, you need to decide which samples of H are not relevant to plot data. E.g:
H(5:end)
or
H(1:end-5)

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

### その他の回答 (2 件)

Nicolas B. 2019 年 12 月 9 日

I have a question of logic about what you want to plot. Because you want t plot with:
• x-axis: H, size 69x1
• y-axis: c(:, 1), size 64x1
So there are 5 missing samples in the y-axis!
You should define whether you want to crop your H-vector while plotting or if you need to add some values to c in order to plot.
Edit: you will have the same problem at line 166 where Temperature's size is also 69x1.
##### 0 件のコメント-2 件の古いコメントを表示-2 件の古いコメントを非表示

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

Saad Khan 2019 年 12 月 9 日
I just tried to change the ODE solver and I get different sizes of the different vectors. I assume its because of the limits each ODE has.
For the H, i just want values until 3 is reached or 3+ 0.09.
Should i just implement it in the plot commando e.g:
plot(H(1:end-5),c(1:etc....)?
Best Regards

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

### カテゴリ

Help Center および File ExchangeAnnotations についてさらに検索

R2018b

### Community Treasure Hunt

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

Start Hunting!

Translated by