gpt4 book ai didi

excel - MATLAB:带有矩阵数据的散点图

转载 作者:行者123 更新时间:2023-12-04 08:18:26 26 4
gpt4 key购买 nike

我正在尝试执行 X 的散点图和 Y矩阵,每个大小为 54x365 ,在 MATLAB 上使用以下代码。数据是从excel中提取的。

clc
clear
A = xlsread('Test_data.xlsx', 'Sheet 1', 'F3:NF56');
B = xlsread('Test_data.xlsx', 'Sheet 2', 'F3:NF56');
scatter (A,B)
尽管它们的大小相似,但 MATLAB 会生成以下语句:
Error using scatter (line 44)
X and Y must be vectors of the same length.

Error in Untitled2 (line 11)
scatter(A,B)
请注意以下事项:
A = [ A, B, C, D, E ;
F, G, H, I, J ]

B = [ a, b, c, d, e ;
f, g, h, i, j ]
变量 (A,a) , (B,b)以此类推,以产生散点图。
我需要帮助来执行散点图。谢谢你。

最佳答案

将数组重新整形为行向量可能允许 scatter()绘制数据的函数。在这里,数组被重新整形,尺寸为 1 by Number_Of_Values在每个数组中。

%Generating random test data%
A = rand(54,365);
B = rand(54,365);

%Reshaping to allow plotting%
Number_Of_Values = numel(A);
A = reshape(A,[1 Number_Of_Values]);
B = reshape(B,[1 Number_Of_Values]);

scatter(A,B);
使用 MATLAB R2019b 运行

关于excel - MATLAB:带有矩阵数据的散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65602307/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com