1

Octaveでビデオを作成しようとしています。私は自分がやりたいことをするために動作するmatlabファイルを持っていますが、それをOctaveで動作させようとしています。基本的に、関数「hardcopy」は、このコードで使用されている文書化されていない matlab 関数であり、オクターブに適したものに置き換えたいと考えています。

ここで逆の解決策を見つけました (ハードコピーを使用しようとしている人): http://www.mathworks.com/support/solutions/en/data/1-3NMHJ5/?solution=1-3NMHJ5

しかし、私はmatlabとオクターブに関しては超初心者なので、そのソリューションのオプション2はうまくいくように見えますが(オクターブにはimread関数があると思います)、私が持っているコードについて何を変更すればよいかわかりません(私は私が言ったように、私はmatlabを知りません)。コードは

    % add this frame to movie file
    %mov = addframe(mov,gcf);
    renderer = get(hnd,'renderer');
    if strcmp(renderer,'painters')
        renderer = 'opengl';
    end
    set(hnd, 'Units', 'pixels');
    pixelsperinch = get(0,'screenpixelsperInch');

    frame = hardcopy(hnd, ['-d' renderer], ['-r' num2str(round(pixelsperinch))]);
    addframe(mov,frame);

そのハードコピー機能を別の機能に交換する方法を知っている人はいますか?

4

1 に答える 1