gpt4 book ai didi

arrays - 在Matlab中获取一个向量中的所有值

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:28 24 4
gpt4 key购买 nike

我有两个数组,A(500 x 128 整数值)和 B(500 x 64 实数值)。我想连接两者以获得 C。问题是 Matlab 忽略 B 中的所有值,因为它们是小值。有什么办法可以不忽略地得到所有的值吗?

谢谢。

最佳答案

我认为这可以模拟你的问题:

A = int8(randi(4,4)*10);
B = rand(4,4)*10;
C = [A B]

C =

10 20 20 30 3 0 8 3
40 10 40 40 2 6 1 2
30 20 10 30 2 1 6 6
40 20 40 30 9 9 5 5

为了达到你想要的结果,你必须在连接它们之前向你的数据添加一个类型:

C = [double(A) B]
C =

Columns 1 through 7:

10.00000 20.00000 20.00000 30.00000 2.92979 0.31162 7.73694
40.00000 10.00000 40.00000 40.00000 1.71392 5.82900 1.08936
30.00000 20.00000 10.00000 30.00000 1.83903 0.84160 5.75773
40.00000 20.00000 40.00000 30.00000 8.81039 9.31400 4.60636

Column 8:

3.10192
1.75853
5.75013
5.39383

所以这里当你提到 A 必须显示为双矩阵时,另一个矩阵 B 保持其原始类型。您可以检查 MATLAB 中的其他现有类型 here .

关于arrays - 在Matlab中获取一个向量中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32381777/

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