Why is it giving this error?

1 Ansicht (letzte 30 Tage)
Zeynep Akyazici
Zeynep Akyazici am 8 Mai 2022
B=[3.0000 4.0000 5.0000 6.0000 7.0000 8.1000 9.0000 10.0000 11.0000 12.0000 16.0000];
f=[0.0067 0.0077 0.0088 0.0098 0.0109 0.0120 0.0130 0.0141 0.0152 0.0162 0.0173];
V9=[323.7612 321.5724 319.4098 317.2738 315.1648 311.0602 311.0294 309.0038 307.0070 305.0393 232.7858];
% [a b c]=meshgrid(B f V9);
[a b c]=meshgrid(B,f,V9);
X=((a./(a+1)).*360.265)+((1./(1+a)).*(1+b).*c)-296.5+62.77;
Y=(b./X);
o = carpetplot(a,b,c,X,Y);
Error using .'
TRANSPOSE does not support N-D arrays. Use PAGETRANSPOSE/PAGECTRANSPOSE to transpose pages or PERMUTE to reorder
dimensions of N-D arrays.
Error in interp2 (line 128)
V = V.';
Error in carpetplot/transformtoxy (line 3265)
x = interp2(obj.inputMatrixA,obj.inputMatrixB,obj.inputMatrixX,A,B,fitting);
Error in carpetplot/cplot (line 1647)
[obj.plotDataX,obj.plotDataY] = obj.transformtoxy(a,b);
Error in carpetplot (line 885)
obj.cplot
I'm trying to create a carpet plot. But it keeps giving this error.

Antworten (1)

KALYAN ACHARJYA
KALYAN ACHARJYA am 8 Mai 2022
As the error, it seems V has more than 2 dimensions, please try
pagectranspose pagectranspose
if your requirement is fulfilled.

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by