-1

假设我将一个 703*778 的 excel 文件作为 .mat 文件导入 matlab 工作区。现在,假设我想绘制这些数据,不包括来自两个特定行的数据,比如第 250 行和第 500 行。excel 数据是纯数字的。这是我尝试过的代码:

data = xlsread('A.xlsx','Sheet1','');

b    = data(A2:ACX249,A251:ACX499,A501:ACX778);

plot(b);

778 列的名称从 A 到 ACX。

这段代码我哪里出错了?

4

1 回答 1

0

看来您应该研究 3D 绘图,例如surf. 假设您的 703×778 矩阵存储在变量data

figure;
subplot(1,2,1); 
surf( data( :, 1:420 )', 'EdgeColor', 'none' ); %//'
title('first 420 columns');
subplot( 1,2,2 );
surf( data( :, 421:end )' ); %//'
title(' remaining columns' );
于 2014-03-05T07:02:44.867 回答