Skip to content
Octave 8.4.0

オンラインオクターブ (MATLAB) コンパイラ

myCompilerは無料のオンラインOctave (MATLAB) コンパイラ、エディタ、コードランナーです Octave (MATLAB)コードをブラウザで直接書き、実行、共有できます。Octave (MATLAB)のプレイグラウンド、サンドボックス、フィドル、クラウドコンパイラ、オンラインREPLとして使えます。ダウンロード不要、インストール不要。エディタを開いて、構文ハイライト・自動補完・即時出力でコーディングを始めましょう。

27以上の言語 100万人以上の開発者が利用 永久無料

Octave (MATLAB)コードをオンラインで実行する方法

このオンラインプレイグラウンドでアイデアからOctave (MATLAB)コードの実行まで3ステップ。アカウント不要です。

コードを書く シンタックスハイライト、行番号、現在の言語を表示するファイルタブを備えたコードエディタ main.m 1 1 2 3 4 5 6 7 Octave (MATLAB) Ln 7, Col 25

コードを書く

Octave (MATLAB)エディタを開いて書き始めましょう。スマートエディタが入力中に構文ハイライト・自動補完・エラー検出を提供します。

実行をクリック 実行ボタンとクラウドサーバーでコードを実行するためのキーボードショートカットのヒントを持つエディタ main.m 2 Run or press Ctrl +

実行をクリック

Run 」ボタンを押すか +Enter を押して、安全なサンドボックス済みクラウドサーバーでOctave (MATLAB)コードを実行します。

結果を確認 コマンドプロンプトと実行結果を表示するプログラム出力が表示される統合ターミナル main.m 3 1 2 ... Terminal $ octave main.m $ Program finished

結果を確認

出力は統合ターミナルに即座に表示されます。エラーや例外はわかりやすいメッセージで表示されます。

Octave (MATLAB)でコーディングするために必要なすべて

ブラウザで使える完全なオンラインOctave (MATLAB) IDEとコーディングプレイグラウンド。セットアップなしでコードを書き、実行、共有できます。

セットアップ不要

このブラウザベースのOctave (MATLAB)インタープリタで数秒でコーディングを開始できます。ダウンロード不要、インストール不要、環境設定不要。ブラウザを開いてmyCompilerにアクセスし、すぐにOctave (MATLAB)コードを書き始めましょう。

ウェブブラウザがあればどのデバイスでも動作します。デスクトップ、ノートパソコン、タブレット、スマートフォン、Chromebook。インストールも設定も一切不要です。

高機能コードエディタ

ブラウザに組み込まれたプロ仕様のコードエディタでOctave (MATLAB)を書けます。構文ハイライトでコードに色を付け、キーワード・文字列・関数を一目で区別できるようにします。

インテリジェントな自動補完が入力中にメソッドやプロパティを提案し、リアルタイムエラー検出がコードを実行する前にミスを検出します。

マルチファイルプロジェクト

一つのプロジェクト内で複数のファイルを作成・管理できます。ファイルサイドバーを使ってコードをモジュールに整理し、デスクトップIDEと同様にファイル間でインポートできます。

適切なプロジェクト構造でモジュラーアプリケーションを構築できます。各ファイルは編集可能で、すぐに切り替えられます。

すぐにコードを実行

実行ボタンをクリックするか +Enter を押すとOctave (MATLAB)コードをすぐに実行できます。このオンラインコードランナーは統合ターミナルパネルにすぐに出力を表示します。コードは安全なサンドボックス済みクラウドサーバーで実行され、数秒で結果が表示されます。

エラーメッセージとスタックトレースが明確に表示されるため、問題の発見と修正が簡単です。ターミナルはリッチな出力フォーマットのためにANSIカラーをサポートしています。

試してみませんか? 最初のOctave (MATLAB)プログラムを数秒で書いて実行しましょう。

Octave (MATLAB)エディタを開く

myCompilerのOctave (MATLAB)

myCompilerはOctave 8.4.0を実行し、常に最新の安定版に更新されています。構文ハイライト・インテリジェントなコード補完・マルチファイルプロジェクト対応・リアルタイム出力用の組み込みターミナル・インタラクティブプログラム用の標準入力(stdin)を備えた完全なブラウザベースIDEが使えます。デスクトップ、ノートパソコン、タブレット、スマートフォン、ChromebookなどあらゆるデバイスでOctave (MATLAB)コードを書き・コンパイル・実行・デバッグできます。ダウンロード不要、設定不要、登録不要です。プログラムをユニークなURLで保存し、誰とでも共有できます。自分のウェブサイトに動作するOctave (MATLAB)エディタを埋め込むこともできます。

このオンラインOctave (MATLAB)プレイグラウンドを、スニペットのテスト用クイックコード実行ツール・学習用コーディングサンドボックス・コーディング面接準備用クラウドコンパイラとして活用できます。エディタには快適なコーディングのためのダークモード・より速いワークフローのためのキーボードショートカット・素早くデバッグできるよう行番号付きの明確なエラーメッセージが含まれています。学生は課題や練習に使用します。教師はサンプルコードの共有に使用します。開発者はアイデアのプロトタイプ作成に使用します。myCompilerは初心者にも使いやすく、高速で、完全無料です。あらゆる現代的なウェブブラウザで動作します。

Octave (MATLAB)でコーディングを始める

Octave (MATLAB)のコード例

オンラインコンパイラで試せるOctave (MATLAB)の一般的なパターン。各例はすぐに実行できます。

Octave (MATLAB)でHello World

main.m
disp('Hello, World!');

Octave (MATLAB)の変数とデータ型

main.m
name = "Alice";
age = 30;
height = 5.6;
fprintf("%s is %d years old\n", name, age);

Octave (MATLAB)のIf-Else条件分岐

main.m
x = 10;
if x > 0
    disp("Positive");
elseif x == 0
    disp("Zero");
else
    disp("Negative");
end

Octave (MATLAB)のForループとWhileループ

main.m
for i = 1:5
    fprintf("Count: %d\n", i);
end

fruits = {"apple", "banana", "cherry"};
for i = 1:length(fruits)
    disp(fruits{i});
end

Octave (MATLAB)の関数

main.m
function result = greet(name, greeting)
    if nargin < 2
        greeting = "Hello";
    end
    result = [greeting ", " name "!"];
end

disp(greet("Alice"));
disp(greet("Bob", "Hi"));

Octave (MATLAB)の配列とコレクション

main.m
% Array (vector)
nums = [1, 2, 3, 4, 5];
fprintf("Sum: %d\n", sum(nums));

% Cell array (mixed types)
fruits = {"apple", "banana", "cherry"};
disp(fruits{2});

% Struct
person.name = "Alice";
person.age = 30;
disp(person.name);

Octave (MATLAB)のStructs

main.m
% Octave uses structs for data grouping
function dog = new_dog(name, breed)
    dog.name = name;
    dog.breed = breed;
end

function bark(dog)
    fprintf("%s says Woof!\n", dog.name);
end

rex = new_dog("Rex", "Labrador");
bark(rex);

Octave (MATLAB)のエラーハンドリング

main.m
try
    x = 1 / 0;
    if isinf(x)
        error("Division by zero");
    end
catch e
    fprintf("Error: %s\n", e.message);
end
disp("Done");

Octave (MATLAB)のファイルI/O

main.m
% Write to file
fid = fopen("output.txt", "w");
fprintf(fid, "Hello, File!\n");
fclose(fid);

% Read from file
fid = fopen("output.txt", "r");
line = fgetl(fid);
fclose(fid);
disp(line);

Octaveの行列演算

main.m
A = [1 2 3; 4 5 6; 7 8 9];
B = A';
C = A * B;

fprintf("Trace of A: %d\n", trace(A));
fprintf("Sum of all elements: %d\n", sum(sum(A)));
disp("Eigenvalues:");
disp(eig(A));

Octave (MATLAB)オンラインで入力を受け取る方法

myCompilerはOctave (MATLAB)プログラムの標準入力(stdin)をサポートしています。 Octave (MATLAB)の標準入力関数を使用してユーザー入力を読み取ります。プログラムを実行する前に、stdinパネルに入力データを入力してください。

これは1行および複数行の入力の両方に対応しています。 言語の組み込みI/O関数を使用して、文字列を読み取り数値に変換できます。

自分で試してみる
main.m stdin対応
name = input("", "s");
age = input("");

fprintf("Hello %s!\n", name);
fprintf("You'll be %d next year.\n", age + 1);
stdin
Alice
25
出力
Hello Alice!
You'll be 26 next year.

セットアップ不要、登録不要。 今すぐOctave (MATLAB)コードを書き始めましょう。

今すぐコーディングを始める

Octave (MATLAB)オンラインを始めよう

何もインストールせずに今すぐOctave (MATLAB)コードを書いて実行できます。コードを入力して「実行」をクリックするだけです。この無料のOctave (MATLAB)コードランナーはプログラムをすぐに実行し、エディタ下のターミナルパネルに出力を表示します。 Octave (MATLAB)オンラインエディタを開き、コードを入力して「実行」をクリックしてください。

Octave (MATLAB)が初めての方は、このオンラインOctave (MATLAB)プレイグラウンドで変数・データ型・条件分岐・ループなど基礎から始めましょう。上のコード例には始めるために必要な基礎がすべて網羅されています。各例はサンドボックスにコピーしてすぐに実行できます。セットアップも設定も不要です。

慣れてきたら、マルチファイルプロジェクトの作成・ライブラリの活用・URLでのプログラム共有にも挑戦してみましょう。無料アカウントに登録すると、自分の作業を保存してプログラムの個人ライブラリを構築できます。myCompilerはブラウザで直接使える完全なオンラインOctave (MATLAB) IDEとして機能します。

myCompilerを使うのは

コーディングを学ぶ方も、面接準備をする方も、アイデアをプロトタイプにする方も、myCompilerはあなたのために作られています。

学生と学習者

学校や個人のコンピュータに何もインストールせずに練習問題を解いたり、宿題をこなしたり、コードで実験したりできます。

教師と教育者

ユニークなURLで学生にコード例を共有できます。コースの教材にコンパイラを埋め込んで、学生がブラウザで直接サンプルを実行できるようにします。

面接対策者

コーディング面接の問題を練習し、アルゴリズムをテストし、技術面接の準備中に素早く解答を確認できます。

プロの開発者

ローカル環境を構築せずにアイデアを素早くプロトタイプ化したり、コードスニペットをテストしたり、ライブラリを試したりできます。素早い実験に最適です。

コンテンツクリエイターとブロガー

ブログ記事・チュートリアル・ドキュメントにインタラクティブな例を埋め込み、読者がページを離れずにコードを実行できるようにします。

チームとコラボレーター

URLでコードスニペットを同僚と共有できます。他の人があなたのコードを閲覧・実行・フォークして、あなたの作業を発展させることができます。

myCompiler vs. ローカルIDE

なぜローカルにインストールする代わりにオンラインOctave (MATLAB)コンパイラを使うのか?

機能 myCompiler ローカルIDE
セットアップ時間 即時 数分から数時間
インストール 不要 Octave (MATLAB) + IDE が必要
デバイス対応 ブラウザがあればどこでも デスクトップのみ
コードの共有 ワンクリックURL 手動(ファイル・gitなど)
プログラミング言語 27以上を一か所に 一度に一つ
費用 永久無料 無料〜¥¥¥
Chromebookで動作 対応 制限あり

Octave (MATLAB)とは何ですか?

GNU Octaveは、MATLABと高い互換性を持つオープンソースの数値計算言語です。1993年にJohn W. Eatonによって初めてリリースされ、便利なコマンドラインインターフェースを備えた高水準の数学プログラミング環境を提供します。線形および非線形問題を数値的に解くために設計されており、手計算では困難または非現実的な計算を実行します。

MATLAB(Matrix Laboratory)は、1984年からMathWorksによって開発されている商用言語であり、OctaveはそのMATLABと互換性があります。両言語とも行列をファーストクラスのオブジェクトとして扱い、行列乗算、要素ごとの演算、線形代数のための組み込み演算子を備えています。Octaveスクリプトは有料のMATLABライセンスなしでmyCompilerで実行でき、MATLAB構文を学ぶための理想的な無料代替手段です。

Octave (MATLAB)は何に使われますか?

Octave/MATLABは、工学と物理学における数値シミュレーションと解析、組み込みのFFT・フィルタリング・画像処理による信号・画像処理、制御システム設計、統計とデータ分析、ツールボックスによる機械学習プロトタイピング、計算数学(微分方程式の求解、最適化)、大学での数学教育に使用されています。MATLABツールボックスは事実上すべてのエンジニアリング分野をカバーしています。

初心者のためのOctave (MATLAB)

Octave/MATLABは、世界中の工学および科学プログラムで教えられる主要な計算ツールです。行列中心のモデルにより、線形代数で表現される問題に対して自然であり、インタラクティブなコマンドライン環境は即座のフィードバックを提供します。工学の学生は微分方程式、信号処理、制御システムを含む課題にこれを使用します。myCompilerのオンラインOctaveコンパイラを使えば、MATLABやOctaveをローカルにインストールせずに、行列演算、プロッティング、数値アルゴリズムを練習できます。

Octave (MATLAB)と他の言語の比較

Python/NumPyと比較すると、Octave/MATLABはより簡潔な行列構文と専門的なエンジニアリングツールボックスを持ちますが、Pythonには機械学習、デプロイメント、汎用プログラミングのためのより広いエコシステムがあります。Rと比較すると、Octave/MATLABはエンジニアリングシミュレーションと数値計算に強く、Rは統計分析とデータ可視化に優れています。Juliaと比較すると、Octaveはより成熟しておりツールボックスのサポートが広いですが、Juliaはより高いパフォーマンスとモダンな言語設計を提供しています。

なぜオンラインOctave (MATLAB)コンパイラを使うのか?

オンラインOctaveコンパイラ(OctaveサンドボックスやMATLABプレイグラウンドとも呼ばれます)を使えば、MATLABライセンスやローカルOctaveインストールなしで、ブラウザで直接Octave/MATLABコードを実行できます。行列演算の練習、連立一次方程式の解法、数値アルゴリズムのテストを、ソフトウェアのインストールやMATLABの購入なしで行えるため、工学の学生に最適です。

myCompilerのオンラインOctave IDEは、行列演算、プロッティング、組み込み数学関数、Octave標準ライブラリをサポートするGNU Octaveで動作します。プロットと可視化は出力パネルにレンダリングされます。URLでのOctaveスクリプトの保存・共有が完全無料です。

なぜOctave (MATLAB)は人気があるのか?

MATLABの人気は工学教育と産業における支配的地位に由来しています。MathWorksのMATLABツールボックスは、制御システム、信号処理、通信、ロボティクス、その他数十の専門的なエンジニアリング領域をカバーしています。航空宇宙企業、自動車OEM、防衛関連企業、研究大学における標準ツールです。GNU Octaveは、MATLABライセンスを取得できない学生や研究者のために、このエコシステムへの無料アクセスを提供し、行列ベースの数値計算をアクセシブルに保っています。

Octave (MATLAB)のキャリアチャンス

Octave/MATLABのスキルは、制御システムエンジニア、信号処理エンジニア、組み込みソフトウェアエンジニア(Simulinkによるモデルベース設計)、研究科学者、エンジニアリング分野のデータサイエンティストの職種で不可欠です。航空宇宙、自動車、防衛、半導体産業がMATLABに大きく依存しています。Cコード生成と組み合わせたMATLAB/Simulinkの経験は、安全性が重要な組み込みシステム開発で特に価値があります。

キーボードショートカット

myCompilerエディタでこれらのキーボードショートカットを使って素早くコーディングしましょう。

コードを実行
+ Enter
プログラムを保存
+ S
コメントの切り替え
+ /
インデント
Tab
インデント解除
Shift + Tab
元に戻す
+ Z
次の一致箇所を選択
+ D
検索と置換
+ H

Octave (MATLAB)コンパイラをあなたのウェブサイトに埋め込む

インタラクティブなOctave (MATLAB)コンパイラをウェブサイト・ブログ・学習プラットフォームに追加できます。読者はページを離れずにあなたのページで直接Octave (MATLAB)コードを書いて実行できます。

技術チュートリアルコーディング講座ドキュメント教育コンテンツに最適です。myCompilerでプログラムを保存し、埋め込みリンクを使って任意のウェブページに追加してください。

Embedded Octave (MATLAB) コンパイラ、エディタ、コードランナー
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/octave"
width="100%"
height="400"
frameborder="0">
</iframe>

開発者がmyCompilerを選ぶ理由

Octave (MATLAB)と27以上の他のプログラミング言語に対応したフル機能のオンラインIDEです。

27以上の言語

Python・JavaScript・Java・C++・Rust・Go・TypeScript・C#、その他多数。すべてのコンパイラとインタープリタを一か所に。即座に言語を切り替えられます。

ダーク&ライトモード

ワンクリックでライトテーマとダークテーマを切り替えられます。昼夜問わずどんな照明環境でも快適にコーディングできます。

モバイル対応

スマートフォン・タブレット・Chromebookに最適化された完全なレスポンシブエディタ。ウェブブラウザがあればどのデバイスでもコーディングできます。アプリのダウンロード不要です。

コードの保存と共有

アカウントにプログラムを保存し、ユニークなURLで共有し、他のユーザーがあなたのコードを閲覧・フォーク・実行できるようにします。コラボレーションやコードレビューに最適です。

タグと整理

保存したプログラムをタグで整理し、検索とフィルターで素早く見つけられます。コードスニペットとソリューションの個人ライブラリを構築しましょう。

アカウント不要

すぐにコードを書いて実行できます。登録不要・メール不要・クレジットカード不要。作業を保存したい場合にのみ無料アカウントを作成してください。

他のプログラミング言語を探索する

myCompilerは27以上の言語をサポートしています。いつでも切り替えられます。すべて無料、すべて一か所に。

よくある質問

オンラインOctave (MATLAB)コンパイラ・プレイグラウンド・コードランナーの使用に関する一般的な質問です。

はい!myCompilerはOctave (MATLAB)を含むすべてのサポート言語で完全無料です。サブスクリプション・プレミアムプラン・隠れた費用は一切ありません。すべての機能が無料で利用できます。
myCompilerはOctave (MATLAB)環境を常に最新の状態に保っています。正確なバージョンはこのページの言語詳細セクションで確認できます。すべての言語ランタイムを定期的に最新の安定バージョンに更新しています。
OctaveはMATLABと高い互換性があります。ほとんどのMATLABスクリプトは、ほとんどまたはまったく変更なしでOctave上で実行できます。myCompilerでは、Octaveを使用して行列演算、プロッティング、数値計算を練習できます。
Octave (MATLAB)エディタを開いてコードを書くか貼り付け、実行ボタンをクリックするだけです。コードはサーバーで実行され、数秒以内にターミナルパネルに出力が表示されます。
はい。「保存」をクリックするとプログラムが保存されます。誰にでも共有できるユニークなURLが発行されます。受け取った人はあなたのコードを閲覧・フォーク・実行できます。
はい。myCompilerはマルチファイルプロジェクトをサポートしています。サイドバーでファイルの作成・名前変更・削除ができます。ローカルIDEと同様にOctave (MATLAB)コードを整理できます。
はい。すべてのコードはサーバー上の隔離されたコンテナで実行されます。各実行には独自のサンドボックス環境が割り当てられ、実行後に破棄されます。あなたのコードが他のユーザーや当社のインフラに影響を与えることはありません。
はい。myCompilerはスマートフォンとタブレットに最適化されたレスポンシブデザインを採用しています。外出先でOctave (MATLAB)コードを書いて実行できます。モバイルインターフェースはエディタ・出力・ファイルパネルの切り替えにタブを使用します。
はい。下のパネルの「入力」タブをクリックし、入力データを入力または貼り付けてから「実行」をクリックしてください。プログラムは指定した入力から読み取ります。
実行は高速です。コードは最適化されたクラウドインフラで実行され、出力は通常数秒以内に表示されます。実行時間はプログラムの複雑さによって異なります。
はい。myCompilerには埋め込み機能があります。iframeスニペットをコピーして、ウェブサイト・ブログ・ドキュメントに貼り付けられます。訪問者はあなたのページで直接コードを編集・実行できます。
myCompilerは実行(Ctrl/Cmd+Enter)・保存(Ctrl/Cmd+S)・検索(Ctrl/Cmd+F)など一般的なエディタショートカットをサポートしています。完全なリストはこのページのキーボードショートカットセクションを参照してください。
いいえ。myCompilerはコードをクラウドサーバーでコンパイル・実行するためインターネット接続が必要です。エディタ自体はブラウザで読み込まれますが、コードの実行には接続が必要です。
myCompilerは高速・無料・セットアップ不要の環境を提供し、モダンなコードエディタ・マルチファイル対応・ダークモード・即時共有機能を備えています。学習・プロトタイプ作成・面接対策・コードサンプルの共有に最適です。
はい。myCompilerはアルゴリズムやコーディング問題の練習に最適です。Octave (MATLAB)コードを書き、カスタム入力を用意して、すぐに解答をテストできます。作業を保存していつでも戻ることができます。
print文やコンソール出力を使ってプログラムの動作をトレースしてください。myCompilerはすべての標準出力とエラーメッセージをターミナルパネルに表示します。エラーメッセージには問題箇所を特定するための行番号が含まれています。

Octave (MATLAB)コードを書く準備はできましたか?

無料のOctave (MATLAB)プレイグラウンドを開いてすぐにコーディングを始めましょう。ダウンロード不要、アカウント不要です。

Octave (MATLAB)でコーディングを始める

無料・登録不要 · Octave 8.4.0

Octave (MATLAB)でコーディングを始める