File Exchange上のコードをMATLAB onlineで用いる

8 vues (au cours des 30 derniers jours)
Shion
Shion le 15 Mai 2023
どなたかFile Exchange上のコードをMATLAB onlineで用いる方法をご存じないでしょうか。
もしそのような方法があれば、ご教示いただけますと幸いです。

Réponses (1)

Kojiro Saito
Kojiro Saito le 15 Mai 2023
File Exchangeのコードがどのような形態でダウンロードできるようになっているかによりますが、ダウンロードボタンがあればそのZipファイルリンクを取得できるのでMATLAB Onlineからwebsaveで保存できますし、GitHubのリンクがあれば、!git cloneで取得することができます。
File Exchangeのspider_plotをMATLAB Onlineで使う例を示します。
(1) ダウンロードボタンからZipファイルのリンクを取得。
(2) MATLAB OnlineでwebsaveでZipファイルを保存し、unzipで解凍して使えます。
%% ダウンロードリンクを取得する方法
url = "https://jp.mathworks.com/matlabcentral/mlc-downloads/downloads/98ee7702-abae-47b3-975d-419dad136b99/56ba27ee-8040-4c40-90a3-3168f16ad1aa/packages/zip";
% websaveでファイルとして保存
websave("myzip.zip", url)
ans = '/users/mss.system.g7D4KY/myzip.zip'
% zipを解凍
unzip("myzip.zip")
%% ダウンロードしたspider_plotを使ってみます。
% Initialize data points
D1 = [5 3 9 1 2];
D2 = [5 8 7 2 9];
D3 = [8 2 1 4 6];
P = [D1; D2; D3];
% Spider plot
spider_plot(P);
% Legend properties
legend('D1', 'D2', 'D3', 'Location', 'southoutside');
File Exchangeのコードの公開元がGitHubになっている場合は、以下の方法で取得できます。
(3) GitHubのリンクを「GitHub でライセンスを表示」から取得し、MATLAB Onlineのシステムコマンド(!付きのコマンド)でgit cloneを実行します。MATLAB Answers上ではgitが使えないので実行しませんが、MATLAB Onlineでは動作しました。
%% Gitクローンする方法
!git clone https://github.com/NewGuy012/spider_plot
cd spider_plot/
%% ダウンロードしたspider_plotを使ってみます。
% Initialize data points
D1 = [5 3 9 1 2];
D2 = [5 8 7 2 9];
D3 = [8 2 1 4 6];
P = [D1; D2; D3];
% Spider plot
spider_plot(P);
% Legend properties
legend('D1', 'D2', 'D3', 'Location', 'southoutside');

Catégories

En savoir plus sur ソース管理の統合 dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!