Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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 - Fatal编程技术网

Matlab-打印二维矢量

Matlab-打印二维矢量,matlab,Matlab,我需要一些帮助。基本上,我有一个大的数据集,我已经分为块,现在,我需要单独打印块,而不是打印整个块 这是我的密码: function f = printData() data('FILE_NAME'); blockeddata = blocks(data, 600, 200); f = blockeddata; end 我只需要分别打印每个块。有人吗 下面是函数: function f = blocks(v, N, M) n = length(v); maxbloc

我需要一些帮助。基本上,我有一个大的数据集,我已经分为块,现在,我需要单独打印块,而不是打印整个块

这是我的密码:

function f = printData()

  data('FILE_NAME');
  blockeddata = blocks(data, 600, 200);
  f = blockeddata;
end
我只需要分别打印每个块。有人吗

下面是函数:

function f = blocks(v, N, M)

   n = length(v);
   maxblockstart = n - N + 1;
   lastblockstart = maxblockstart - mod(maxblockstart-1 , M);

   % numblocks = (lastblockstart-1)/M + 1
   numblocks = (lastblockstart-1)/M + 1;

   %f = zeros(numblocks,N);

   for i = 1:numblocks
     for j = 1:N
       f(i,j) = v((i-1)*M+j);
     end
   end

不确定我是否理解这个问题,但是将N和M发送到print()如何?从它的快速外观来看,您已经具备了该功能。你只需要修改你的打印函数,取N和M

基本上,将N和M添加到print()中,并将600和200分别更改为N和M。然后调用print,输入600和200(或任何你喜欢的)


希望有帮助:D

您能澄清一下您正在使用的blocks函数吗?我相信我没有遇到过before@AK4749更新-希望您能帮助:)!嘿,我修复了它(有点)我只是使用f=blockeddata(:);,将它打印为1D而不是2D:D