小编use*_*362的帖子

在MATLAB中同时定义多个变量?

我不知道MATLAB是否可以做到这一点,我希望它纯粹是为了我的代码中的美学,但是MATLAB可以同时创建两个变量吗?

x = cell(4,8);  
y = cell(4,8);
Run Code Online (Sandbox Code Playgroud)

有没有办法写代码类似于:

x&y = cell(4,8);
Run Code Online (Sandbox Code Playgroud)

variables matlab

13
推荐指数
1
解决办法
4万
查看次数

MATLAB的内存不足但不应该

我正在尝试使用PCA对我的数据进行princomp(x)标准化.

数据是<16 x 1036800 double>.这运行我们的内存,除了这是一台新计算机,计算机拥有24GB的RAM用于数据挖掘,这是太过预期.MATLAB甚至列出了内存检查中可用的24GB.

MATLAB在执行PCA时实际上是否内存不足,还是MATLAB没有使用RAM来充分发挥它的潜力?任何信息或想法都会有所帮助.(我可能需要增加虚拟内存,但假设24GB已经足够了.)

memory matlab linear-algebra out-of-memory pca

9
推荐指数
1
解决办法
7945
查看次数

如何在MATLAB中的循环中创建/处理变量?

我需要计算一些变量的均值,标准差和其他值,我想知道如何使用循环来获得优势.我有5个数据电极.所以要计算每个的平均值,我这样做:

mean_ch1 = mean(ch1);  
mean_ch2 = mean(ch2);  
mean_ch3 = mean(ch3);  
mean_ch4 = mean(ch4);  
mean_ch5 = mean(ch5);  
Run Code Online (Sandbox Code Playgroud)

我想要的是能够将代码压缩成一行左右.我试过的代码不起作用:

for i = 1:5  
  mean_ch(i) = mean(ch(i));  
end
Run Code Online (Sandbox Code Playgroud)

我知道这段代码是错误的,但它传达了我想要完成的想法.我想最终得到5个由循环命名的独立变量或一个包含所有5个变量的单元数组,以便于调用.我知道必须有一种方法来编写这段代码我只是不知道如何实现它.

variables matlab loops cell-array

3
推荐指数
1
解决办法
2万
查看次数