Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 调用文本文件_Matlab_Floating Accuracy - Fatal编程技术网

Matlab 调用文本文件

Matlab 调用文本文件,matlab,floating-accuracy,Matlab,Floating Accuracy,如果我有三列的文本文件 1 2 1 3 1 1 2 3 1 还有一个矩阵s= [0.3 0.4 0.6 0.1 0.5 0.7

如果我有三列的文本文件

                                           1 2 1
                                           3 1 1
                                           2 3 1
还有一个矩阵s=

                    [0.3  0.4   0.6
                     0.1  0.5  0.7
                     0.2  0.11  0.9]
首先: 对于文本文件,我想将第一列作为i和第二列作为j,然后如果第三列等于1,然后将其相应值放在矩阵S中的新数组中,否则将另一个值放在矩阵S中,在另一个数组中表示B.< /P> i、 我想要这个结果


A=[0.4,0.2,0.7]B=[0.3,0.6,0.1,0.5,0.11,0.9]

请共享一份您的工作代码。哪种编程语言?你试过什么?这个问题不会得到更多的关注,除非你确定你想要哪种编程语言
coordinates = [1 2 1
               3 1 1
               2 3 1];
s =  [0.3  0.4   0.6
      0.1  0.5   0.7
      0.2  0.11  0.9];

linindices = sub2ind(size(s), coordinates(:, 1), coordinates(:, 2))';

A = s(linindices)

B = s(setdiff(1:numel(s), linindices))