gpt4 book ai didi

matlab - 如何使用 MATLAB 更改矩阵中的元素

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

开始希望 7x4 二进制矩阵我需要更改每列中的一个随机位来模拟错误。一直在努力,无果。

最佳答案

一个非常直接的方法是使用 for 循环。它可能不是 MATLAB 中最有效的方法,但考虑到您的数据集如此之小,它可能已经足够好了。

遍历四列中的每一列。在每次迭代中,随机选择一个从 1 到 7 的数字来表示您选择更改的该列中的行。最后,翻转该行/列的位。下面的代码就是这样做的。假设“A”是一个 7 行 4 列的二进制矩阵

for col=1:4;                  %// Iterate through each column
row = ceil(7*rand()); %// Randomly chose a number from 1 to 7 to represent row
A(row,col) = ~A(row,col); %// Flip the bit at the specified row/col
end

关于matlab - 如何使用 MATLAB 更改矩阵中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241364/

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