MATLAB


詳細につきましては、リリース ノート (英語) をご覧ください。


Latest Releases

デスクトップ

  • Live Editor: 出力図内の軸を移動、ズームおよび回転
  • Live Editor: 方程式エディターを使用して、方程式を対話形式で作成および編集
  • Live Editor: 新しいセクションを作成し、自動書式設定を使用してテキスト形式を迅速に設定
  • Command Window: クラス、サイズおよび形状を示すヘッダーを含む配列の、更新されたディスプレイを表示
  • 製品評価版: アドオンエクスプローラーを使用して MathWorks 製品の評価版をダウンロード
  • ツールボックスのパッケージ: ライブ スクリプト例の追加、カスタム ドキュメンテーションに使用する info.xml および helptoc.xml テンプレートの生成、インストール上の Java クラス パスの編集

言語およびプログラミング

  • スクリプトに含まれる関数: ローカル関数をスクリプトで定義することで、コードの再利用性と可読性が向上
  • string 配列: テキスト データを効率的に操作、比較および格納
  • timetable データ コンテナー: 時間ベースのインデックス付けおよび同期により、タイムスタンプ付き表データを管理
  • 関数 timerange:timetable 内の指定された日付および時間範囲内のすべてのデータにアクセス
  • 関数 vartype: テーブル内の指定したデータ型のすべての変数にアクセス
  • table データ コンテナー: Variables プロパティを使用して、テーブル内の互換性のある型をもつすべての変数を参照
  • 関数 dir: フォルダーおよびサブフォルダーの再帰検索

数学

  • 暗黙の展開: 長さ 1 の次元の自動展開による、要素の操作と関数の適用
  • graphおよび digraph オブジェクト: グラフ同型、重連結成分、切断点およびノード凝縮の計算
  • graph および digraph オブジェクト: グラフおよびネットワークを 3-D で可視化
  • digraph オブジェクト: 関数 flipedge を使用して、有向グラフのエッジ方向を反転

グラフィックス

  • 日付と時刻のプロット: 一般的なプロット関数で datetime または duration データを使用、datetime と duration ルーラーを使用してプロットをカスタマイズ
  • 関数 polarscatter および polarhistogram: 極座標で散布図およびヒストグラム図を作成
  • 関数 fimplicit および fimplicit3: フォーム f(x,y) = 0 および f(x,y,z) = 0 の陰関数をプロット
  • 目盛りの書式設定の関数: 軸の目盛りラベルのテキスト、位置、回転および書式設定をカスタマイズ
  • 関数 errorbar: 垂直および水平誤差範囲を作成して、ハット幅を制御
  • 関数 plot: MarkerIndices プロパティを使用してマーカーの位置と周波数を制御

データのインポートとエクスポート

  • 関数 readtable: 日時データを自動検出して、テキストおよびスプレッドシート ファイルで返す
  • 関数 detectImportOptions: テキストと Excel ファイルのレイアウトを検出して、readtable へのインポート オプションをカスタマイズ
  • VideoReader オブジェクト: Windows システム上の MP4 および MOV ファイルから、ビデオ フレームをさらに迅速に読み取る
  • 関数 imageDatastore: 画像をまとめて読み取ることで、機械学習アプリケーションおよびコンピューター ビジョン アプリケーションでの処理をさらに高速化
  • TallDatastore オブジェクト: MATLAB の tall 配列の関数write を使用して、前処理してクリーンアップされたデータを効率的に取得
  • 関数 jsondecode、jsonencode: JSON 書式のテキストの構造化データの暗号化および復号化

データ解析

  • tall 配列: 大きすぎてメモリに収まらないデータの操作および解析
  • 欠損データの関数: ismissing、standardizeMissing、fillmissing、rmmissing を使用した、配列またはテーブル内の欠損データの検索、設定および削除
  • 累積関数: cumsum、cummin、cummax'omitnan' を使用して NaN を無視
  • 関数 discretize: タイムスタンプ付きデータを通常の期間に分割するために datetime および duration 配列を離散化
  • 制約付きの移動およびズーム: 2-D および 3-D プロットを行うための単一の次元での移動またはズーム

アプリの作成

  • App Designer: area、bar、contour、histogram、yyaxis および関数プロットなどの一般的な 2-D プロットをアプリに追加
  • App Designer: アプリで 2-D プロットの凡例を作成
  • App Designer: uitable を使用してアプリに表形式の表示を組み込み
  • App Designer: 複数のコンポーネント間で共有可能なコールバック関数を作成
  • App Designer: ラベル付けされたコンポーネントの追加、位置設定、サイズ変更およびコンポーネントを作成してラベルから派生した名前を付ける

パフォーマンス

  • グラフィックス ディスプレイ: 使用するメモリ量を削減して、多数のマーカーによるプロットのレンダリングを高速化
  • 実行エンジン: スカラー数学をさらに迅速に実行して緊密なループを実行
  • 実行エンジン: オブジェクトをさらに迅速に構築

ハードウェア サポート

  • iPhone および Android センサー: MathWorks クラウド上のモバイル センサーのデータを Wi-Fi または移動体通信ネットワーク経由でログに記録
  • Arduino: シフト レジスタへの書き込み
  • Raspberry Pi: PWM 信号を生成して、Raspberry Pi 上の GPIO ピンでサーボ モーターを制御
  • Raspberry Pi: Raspberry Pi 3 Model B のサポート
  • Raspberry Pi: センサーからの読み取りおよび Raspberry Pi Sense HAT 上の LED マトリックスへの書き込み

高度なソフトウェア開発

  • matlab.net.http オブジェクト: 低水準プロトコル制御による HTTP サービスへのアクセス
  • Java 向け MATLAB エンジン API: Java プログラムでの MATLAB コードの実行
  • matlab.mixin.SetGet: set または get の呼び出しで、正確ではないプロパティ名を既定で使用可能
  • ユニット テスト フレームワーク: テスト実行の Microsoft Word または Adobe PDF のレポートを生成
  • ユニット テストおよびパフォーマンス テストのフレームワーク: スクリプトベースのテストでローカル関数を使用することで、コードの再利用性と可読性を向上

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • Live Editor: 出力が組み込まれて表示されるライブ スクリプトを作成および実行。方程式およびイメージを追加して対話型の表現を向上
  • ツールボックス: matlab.addons.toolbox パッケージでカスタム MATLAB ツールボックスをプログラムによってパッケージ化およびインストール
  • タブ補完機能: 一部の MATLAB 関数呼び出しでパラメーター名およびオプションを補完
  • 一時停止ボタン: エディターからプログラムの実行を一時停止し、デバッグ モードに移行

言語およびプログラミング

  • datetime オブジェクト: 設定パネルで datetime オブジェクトの既定のロケールおよび形式を設定
  • 関数 zerosones および eye: 配列 logical を作成

数学

  • 移動統計関数: 関数 movmeanmovsummovmedianmovmaxmovminmovvar および movstd を使用して移動統計を計算
  • 配列 datetime および duration: std で標準偏差を計算
  • 配列 datetime および duration: 関数 meanmedianstd および sum'omitnan' または 'omitnat' を使用して NaN および NaT を無視
  • クラス graph および digraph: 中心度および最近接ノードの関数を使用してグラフおよびネットワークを解析
  • 関数 svds: さまざまな行列によってパフォーマンスと収束の動作が向上した特異値の計算
  • 関数 median: パフォーマンスが向上した中央値の計算
  • 関数 cummincummaxcumprod および cumsum: パフォーマンスが向上した累積最小、最大、積および和の計算

グラフィックス

  • 関数 polarplot: 極座標でデータをプロットし、原線のプロパティを変更
  • 関数 yyaxis: 2 つの Y 軸をもつグラフを作成して各 Y 軸を個別にカスタマイズ
  • 凡例オブジェクト: 凡例のタイトルを追加し、凡例項目がクリックされたときにプロットを強調表示するためのコールバックを作成
  • 関数 histogram2: 2 変量ヒストグラムのためにデータ リンクとデータのブラシ選択を実現
  • 関数プロット: 数式をパラメトリックな折れ線グラフ、表面プロットおよび等高線図として可視化
  • グラフィックス ディスプレイ: 多数のマーカーによるプロットのレンダリングを高速化
  • 3-D パンおよびズーム: 3 次元ビューでデータを確認する際の軸のパンおよびズームの動作が向上

アプリの作成

  • App Designer: 強化された設計環境と拡張された UI コンポーネント セットを使用して、折れ線グラフおよび散布図を用いた MATLAB アプリを作成

データのインポートとエクスポート

  • 関数 writetable: 特にファイル サイズが大きい場合にテキスト ファイルへの書き込みを大幅に高速化
  • 関数 readtable: Excel ファイルからの読み取り時のパフォーマンスが向上
  • 関数 writetable: Mac および Linux プラットフォームでの Excel ファイルへの書き込み
  • 関数 spreadsheetDatastore: Excel ファイルのコレクションからデータをインポートして処理
  • 関数 datastore: TabularTextDatastore オブジェクトをインポートする際のファイル形式の検出が向上
  • ImageDatastore オブジェクト: Labels プロパティを使用してイメージ ラベルを指定し、関数 splitEachLabelcountEachLabel および shuffle で処理
  • 関数 fileDatastore: サイズが大きすぎてメモリ内に収まらないファイルのコレクションのためにカスタム データ ストアを作成
  • 関数 readtable: 区切り記号、ヘッダー行および変数名の自動検出を使用したテキスト ファイルの読み取り
  • 関数 tabularTextDatastore および imageDatastore: サイズの大きいテキスト データおよびイメージ データのコレクションをインポートするためのオブジェクトを作成

パフォーマンス

  • パフォーマンス テスト フレームワーク: ユニット テスト フレームワークを使用して MATLAB コードのパフォーマンスを測定
  • グラフィックス ディスプレイ: 多数のマーカーによるプロットのレンダリングを高速化
  • 関数 writetable: 特にファイル サイズが大きい場合にテキスト ファイルへの書き込みを大幅に高速化
  • 関数 readtable: Excel ファイルからの読み取り時のパフォーマンスが向上
  • 関数 median: パフォーマンスが向上した中央値の計算
  • 関数 cummincummaxcumprod および cumsum: パフォーマンスが向上した累積最小、最大、積および和の計算

ハードウェア サポート

  • Raspberry Pi: USB Web カメラからイメージを取得
  • Arduino: 追加のハードウェアおよびソフトウェア ライブラリとのインターフェイスを行うカスタム アドオンを作成

高度なソフトウェア開発

  • パフォーマンス テスト フレームワーク: ユニット テスト フレームワークを使用して MATLAB コードのパフォーマンスを測定

詳細につきましては、リリース ノート (英語) をご覧ください。

2015aSP1 で提供される Simulink 8.5.1 には、バグフィクスが含まれています。

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • アドオン エクスプローラー: コミュニティで作成した、MathWorks のツールボックス、アプリ、関数、モデルおよびハードウェア サポートなどの機能を MATLAB に追加
  • ドキュメンテーション: 設計が変更されたヘルプ ナビゲーションとブラウザースタイルのキーボード ショートカットを使用して、情報を迅速に検索
  • タブ補完機能: 大文字小文字を修正してコマンドを補完
  • コマンドに対する修正候補: ヘルプ コマンドを呼び出すときに関数名の入力を誤ると修正候補を表示

言語およびプログラミング

  • 関数 findgroups および splitapply : データをグループに分割して、データの各グループに関数を適用する
  • 関数 NaT : Not-a-Time 値の配列を作成
  • 関数 timezones : タイム ゾーン名の一覧を表示
  • help コマンド: 変数を、変数のクラス名として指定する代わりに help コマンドへの入力として指定

高度なソフトウェア開発

  • Python に対する MATLAB インターフェイス: Python クラス定義を clear classes コマンドを使用して消去 (変更された Python クラスを再度読み込む場合に便利)
  • Python に対する MATLAB インターフェイス: ある Python 関数へのハンドルを、MATLAB から呼び出される他の Python 関数に渡す
  • Python 向けの MATLAB エンジン: MATLAB の実行中のセッションに接続することで、MATLAB 関数およびオブジェクトを Python から呼び出す
  • MEX コンパイラのサポート: 無償の MinGW-w64 コンパイラを使用して 64 ビット Windows 上で MEX ファイルをコンパイル​
  • ユニット テスト フレームワーク: TAP プラグインおよび JUnit スタイルの XML プラグインの診断により、継続的統合ワークフローを向上
  • ユニット テスト フレームワーク: 最終結果を即時にレポートして、システム全体で認証するプラグインを使用してテスト ランナーをカスタマイズ​
  • ユニット テスト フレームワーク: 関数 runtests​UseParallel オプションを指定して使用して、利用可能な場合にテストを並列で実行
  • ユニット テスト フレームワーク: 新しい FailOnWarningsPlugin を使用するテストにより発行される警告を検出および回避

演算

  • graph および digraph クラス: グラフおよびネットワークを作成、解析および可視化
  • 関数 histcounts2 : 2 変量データをビンにまとめる
  • 関数 deg2rad および rad2deg : ラジアンと度を変換
  • 配列 datetime : 関数 interp1 を使用して日付と時刻を補間
  • 配列 duration : 関数 interp1epscummaxcummincumsummod および rem を使用して、期間の計算を実行

データのインポートとエクスポート

  • Excel スプレッドシート: パフォーマンスが向上した関数 xlsreadxlswritereadtable および writetable を使用して、同じスプレッドシートに対して繰り返し読み取り/書き込みを実行
  • 関数 datastore : ImageDatastore としてサイズが大きすぎてメモリ内に収まらない画像のコレクションからデータをインポート
  • 関数 datastore : TabularTextDatastore を使用して、追加の文字エンコード方式のサポートによりテキスト ファイルからデータをインポート​
  • VideoReader オブジェクト: Mac 上のビデオ ファイルからデータのストリームをより迅速に読み取り

Graphics

  • グラフィックス ディスプレイ: Apple Retina ディスプレイおよび Windows の高解像度ディスプレイ向けの DPI 対応 MATLAB グラフィックスを活用
  • axes オブジェクト: プロットのそれぞれの軸の場所を原点で交差するように設定
  • Numeric Ruler オブジェクト: プロットの個々の軸の表示を制御するために目盛りの書式、指数およびテキストのスタイルをカスタマイズ
  • 関数 histogram2 : ビン、正規化および表示の制御による 2 変量ヒストグラムをプロット
  • MATLAB のチャート: 棒グラフ、散布図および面積グラフで透明性を使用

GUI の作成

  • UI の表示: Apple Retina ディスプレイおよび Windows の高解像度ディスプレイ向けの DPI 対応 UI を作成

パフォーマンス

  • MATLAB 実行エンジン: 設計が変更されたアーキテクチャを使用してプログラムをさらに高速に実行
  • table データ型: ドットと丸かっこを使用する際の、データ アクセスのパフォーマンスが向上
  • カテゴリカル配列: 大量のカテゴリを作成するときのメモリの効率性とパフォーマンスが向上

ハードウェア サポート

  • ​Raspberry Pi 2 Model B: Raspberry Pi ハードウェア向け MATLAB サポート パッケージを使用して Raspberry Pi 2 ボードからセンサーおよび画像データを取得
  • ​BeagleBone Black: BeagleBone Black ハードウェア向け MATLAB サポート パッケージを使用して BeagleBone Black ボードからセンサーおよび画像データを取得
  • iOS センサー: Apple iOS センサー向け MATLAB サポート パッケージを使用して Apple iOS モバイル デバイスからセンサー データを取得

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • ドキュメンテーション:カスタム ツールボックス用のドキュメンテーションを MATLAB ヘルプ ブラウザーに統合
  • 配列サイズの制限:行列が意図しない大きさにならないように配列の最大サイズを制限
  • タブ補完機能:クラス定義ファイルの編集時にクラスのプロパティやメソッドを入力

言語およびプログラミング

  • repelem:配列要素を繰り返しコピーして大きい配列を作成

数学

  • discretize:数値データをビンまたはカテゴリにグループ化
  • 記述統計:基本的な統計計算 (maxminmeanmediansumvarstdcov など) で NaN 値を除外
  • ismembertol および uniquetol:許容誤差を使用してセットの比較を実行
  • 乱数:倍精度 SIMD 指向高速メルセンヌ・ツイスター (dSFMT) アルゴリズムを使用して乱数を生成

データのインポートとエクスポート

  • Datastore:ReadSize プロパティの 'file' オプションで 1 つの完全なファイルを読み取り
  • Datastore:Parallel Computing Toolbox を使用して関数 partition でデータ ストアのデータを並列に読み取り
  • webwrite:HTTP POST メソッドを使用して RESTful Web サービスにデータを送信
  • webread および websave:HTTP POST メソッドを使用して RESTful Web サービスにデータを要求

パフォーマンス

  • MapReduce:並列プールをサポートする任意のコンピューター クラスターで MATLAB Distributed Computing Server を使用して mapreduce アルゴリズムを実行
  • 内挿関数:マルチスレッド計算を使用して高速化

ハードウェア サポート

  • IP カメラ:インターネット プロトコル カメラからビデオを直接取り込み
  • BeagleBone Black ハードウェア:BeagleBone Black ハードウェア向け MATLAB サポート パッケージを使用して BeagleBone Black ハードウェアにアクセス
  • Arduino ハードウェア:Arduino ハードウェア向け MATLAB サポート パッケージを使用して Arduino Leonardo およびその他のボードにアクセス

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • GitHub 上のリポジトリなどの Web ホスト リポジトリからの同期など、現在のフォルダー ブラウザーを使った Git および Subversion ソース管理システムの統合
  • 単一のインストール可能ファイルへのカスタム MATLAB ツールボックスのパッケージング
  • カスタム MATLAB ツールボックスを管理するためのダイアログ ボックス
  • 以前の MATLAB セッションからのフォルダーで開始するためのオプションをもつ、初期作業フォルダーを管理するための環境設定
  • MATLAB 内から使用できる自習型 eラーニング

言語およびプログラミング

  • 日付と時間の効率的な計算、比較、および書式付き表示のための datetimeduration、および calendarDuration 配列
  • コマンド ウィンドウでの構文エラーに対する修正候補
  • MATLAB で Python の関数を使用するための py パッケージと、Python から MATLAB を呼び出すためのエンジン インターフェイス
  • SOAP ベースの Web サービスにアクセスするための matlab.wsdl.createWSDLClient 関数
  • 既存および新規のワークスペース変数に対する即時の影響など、classdef ファイルを編集したときのワークフローの向上

数学

  • 数値データをビン化するための histcounts 関数
  • 最近の頂点を識別したり、指定点の三角形または四面体を囲むための、三角形分割関数 nearestNeighbor および pointLocation
  • interp1 関数と griddedInterpolant クラスによる [次][前] 近傍への内挿のオプション
  • round 関数を使用した小数または有効数字の指定桁数に数字を丸めるオプション
  • 点の離散セットの周囲の適合境界を作成するための、boundary 関数と alphaShape クラス
  • 配列の累積最小および最大を計算するための cummin および cummax 関数
  • cumsumcummincummax、および cumprod 関数に対する逆累積オプション
  • カテゴリカル データの中央値およびモード計算

データのインポートとエクスポート

  • インポート ツールと、readtable および textscan 関数を使用したテキスト ファイルからの高速データ インポート
  • readtable および textscan 関数を使用した、 カテゴリカル および 日時配列としてのデータのインポート
  • datastore でメモリに収まらないテキスト ファイルおよびテキスト ファイルのコレクションからのデータ インポート
  • VideoReader のパフォーマンス向上と、ビデオ内の指定時刻からの読み取り開始機能
  • ソケットベース接続を使用するネットワーク接続デバイスおよびサーバーに対してデータを読み書きするための tcpclient 関数
  • JSON、CSV、画像データなどのオンライン データをインポートするための webread 関数

グラフィックス

  • 鮮明度の美しさが向上した MATLAB グラフィックスの新しい表示
  • MATLAB オブジェクトに基づいたインフラの改善
  • 回転可能な軸ティック ラベル
  • plot 関数による datetime および duration ティック ラベルの自動更新
  • ヒストグラムをプロットするための histogram 関数
  • ライン アニメーションを作成するための animatedline 関数
  • 多言語のテキストと記号の表示

GUI の作成

  • タブ付きパネルを持つユーザー インターフェイスを作成するための uitab および uitabgroup コンポーネント

パフォーマンスとビッグ データ

  • mapreduce でHadoop にスケールできるデスクトップ上のビッグ データ解析
  • sort でカテゴリカル データをソートするためのパフォーマンスを向上

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • コマンド ウィンドウで最近使用されたコマンドの呼び出し、表示、フィルター処理、検索をするためのポップアップ型のコマンド履歴
  • テキスト ファイル間の相違点を探すための MATLAB 比較ツールのマージオプション
  • ワークスペース変数とその値を MATLAB スクリプトに保存

言語およびプログラミング

  • コマンド ウィンドウでユーザー定義関数の入力を誤った場合に修正候補を表示
  • MEX コンパイラのセットアップの効率化およびトラブルシューティングの向上
  • 関数 flipudfliplrrot90 での多次元配列のサポート
  • circshift が指定された次元で動作するためのオプション

数学

  • 行列構造をテストするための関数 isdiagisbandedissymmetricishermitianistrilistriubandwidth
  • Sylvester 方程式を解くための関数 sylvester
  • 左固有ベクトルを計算するための関数 eig のオプション
  • 既存の変数のデータ型と一致する乱数の配列を作成するための、関数 randrandirandn のオプション

データのインポートとエクスポート

  • ライブの画像とビデオをプレビューと取得を行うためにWeb カメラのサポート
  • モーターやアクチュエーターなどの機器を制御するため、および MATLAB から直接、センサーやカメラのライブ データをキャプチャするための Raspberry Pi ハードウェアのサポート

パフォーマンス

  • 3 個の入力を使用した場合に関数 conv2 のパフォーマンス向上
  • FIR および IIR に対し関数 filter のパフォーマンス向上

詳細につきましては、リリース ノート (英語) をご覧ください。

言語およびプログラミング

  • table データ コンテナーによるデータ型が混在する表形式データの管理、ソート、およびフィルタリング
  • 順序および非順序カテゴリカル データに使用する categorical 配列
  • 関数実行時間をロバストに推定する timeit 関数
  • ファイル内のすべてのローカル関数へのハンドルを取得する localfunctions 関数
  • カスタム クラスを作成せずに、matlab.unittest テスト フレームワークを使用してテストを記述、実行、および検証するための関数
  • 表示メソッドをカスタマイズする matlab.mixin.CustomDisplay ユーティリティ クラス
  • flipdim よりも高速でメモリ効率の高い flip 関数による配列およびベクトルの反転

デスクトップ

  • 変数エディターでの 1 次元構造体配列の表示および編集を改善
  • 大量に開かれたファイル、Figure、およびドキュメンテーション ページの管理を改善
  • 印刷およびページ内検索用に、ドキュメンテーション ページの折りたたまれた全てのセクションを開くためのオプション
  • Java の統合がバージョン 7 にアップデートされ、Java の新機能およびバグ修正が利用可能に
  • Mac 版への Java バンドルで、Apple 提供 Java ランタイムへの依存を解消

グラフィックス

  • Mac でのベクトル形式 Figure の他アプリケーションへのコピーをサポート

GUI 構築

  • 作成した MATLAB アプリのアイコンをカスタマイズ

パフォーマンス

  • 数値型、文字型、および論理型を持つ repmat
  • 新しい AMD プロセッサを搭載したコンピューター上での線形代数関数

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • すばやくアクセスできるツールバー上のコントロールの間にセパレーターを追加するオプション
  • 追加のアイコン、自動スケーリングされたサムネイル、およびテキスト書式設定オプションによる MATLAB アプリの説明のカスタマイズ
  • 左揃え目次によるヘルプ ブラウザーとオンライン ドキュメンテーション センターのナビゲーション

言語およびプログラミング

  • matlab.unittest パッケージ (単体テストの作成と実行、およびテスト結果の分析を可能にする、xUnit スタイルの MATLAB 言語向けテスト フレームワーク)
  • 関数 strsplit および strjoin による文字列の分割と結合

数学

  • scatteredInterpolant および griddedInterpolant の外挿サポート
  • ones, zeros 構文およびその他の関数による既存の変数の属性と一致する配列の作成
  • prod, cumsum, cumprod, median, mode, および数論関数の整数型サポート

データのインポートとエクスポート

  • VideoReader および VideoWriter オブジェクトによるインデックス付きグレースケール AVI ファイルの読み取りと書き込み
  • VideoWriter オブジェクトによる MPEG-4 H.264 ファイルの Mac への書き込み
  • Tiff オブジェクトによる RGB クラス TIFF 画像の読み取りおよび書き込み機能の向上

パフォーマンス

  • 関数 fft による新しい Intel および AMD プロセッサを搭載したコンピューターのパフォーマンスの向上
  • 関数 permute による 3 次元以上の配列のパフォーマンスの向上

詳細につきましては、リリース ノート (英語) をご覧ください。

デスクトップ

  • MATLAB デスクトップのメニューとツールバーに代わってツールストリップが登場
  • MATLAB プロダクト ファミリのアプリを集めたアプリケーション ギャラリー
  • アプリケーションを MATLAB アプリ インストーラー ファイルとして 1 つのファイルにパッケージ化し、アプリケーション ギャラリーに追加
  • ヘルプの再設計による、閲覧機能、検索機能、フィルター処理機能の強化
  • タブ付きのブラウザーでドキュメンテーションの複数のページを同時に表示可能
  • コマンド ウィンドウで関数や変数に入力ミスがあった場合に修正候補を表示
  • Mac オペレーティング システムでのフルスクリーン表示モード

言語およびプログラミング

  • MATLAB クラスを抽象クラスに宣言するための Abstract 属性
  • 抽象クラスのインスタンスを作成する場合の診断メッセージを向上

数学

  • エアリー関数、psi およびベッセル関数のパフォーマンスの向上とマルチスレッド機能
  • 状態に依存した遅れに影響されずに遅延微分方程式を解く関数 ddensd

データのインポートとエクスポート

  • インポート ツールを使用した、区切り記号付きのテキスト ファイルと固定幅テキスト ファイルからのデータのインポート
  • インポート ツールを使用した、スプレッドシートからの数値、テキスト、日付の列ベクトルとしてのワンステップ インポート
  • MP3、MPEG-4 AAC、WAVE などのオーディオ ファイルの読み取りのための関数 audioread および audioinfo
  • MPEG-4 AAC、WAVE などのオーディオ ファイルの書き込みのための関数 audiowrite
  • 4 GB を超える BigTIFF イメージ ファイルの読み取りと書き込み
  • 関数 xlsread を使用したすべてのプラットフォームでの XLSM、XLTX、XLTM ファイルの読み取り

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境

パフォーマンスと大規模なデータ セットの処理

  • 許可されたクラスのリストにより、クラスのプロパティ、メソッド、およびイベントへのアクセスを管理
  • 許可されたクラスのリストにより、AllowedSubClasses 属性を使用してクラスのサブクラス化を管理

数学

  • 追加のアルゴリズム、オプション、および異常積分を伴う数値積分関数 (integralintegral2integral3)
  • 整数、単精度、および倍精度のデータ型に対し算術演算や他の基本的な数学関数のパフォーマンスが改善
  • 内挿関数 interp2interp3、および intern のパフォーマンスが改善

ファイル I/O と外部とのインターフェイス

  • Mac® および Linux® での xlsread による Excel® .xlsx ファイルの読み取り (シートと範囲の指定機能を含む)
  • Windows 7 で VideoWriter を使用して、Web ビデオ公開用に MPEG-4 H.264 ファイルを作成
  • FITS ファイル書き込み用の関数 fitswrite
  • OPeNDAP プロトコルによるリモート netCDF ファイルへのアクセス

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境

  • 起動アクセラレータで、Windows (特に Windows XP) とネットワーク インストールにおける MATLAB の起動の高速化
  • スプレッドシート インポート ツールで、テキストと数値の混合データの選択と読み込みオプションの追加
  • MATLAB コマンド ウィンドウに表示される警告やエラー メッセージの読みやすさとナビゲーション機能の向上
  • MMATLAB エディターでの変数名と関数名の自動変更

パフォーマンスと大規模なデータ セットの処理

  • MATLAB クラス システム (特に、複素数データ構造) でのパフォーマンスの向上
  • 配列を部分的に MAT ファイルから読み込んだり、MAT ファイルに保存したりするための関数 matfile

数学

  • griddedInterpolant オブジェクトで、グリッド化データの内挿における制御、パフォーマンス、およびメモリ効率を向上

ファイル I/O と外部とのインターフェイス

  • Microsoft® Windows 7 での VideoReader で NMPEG-4 ファイルと MOV ファイルをサポート
  • キャッシュ サイズを制御する NetCDF 4.1.2 のサポートによる膨大な NetCDF ファイルでのパフォーマンスを向上
  • MATLAB/Microsoft .NET 間で多次元配列とセル配列を直接交換

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境

  • MATLAB メニュー バーを画面上部へ配置するなど、Mac® プラットフォームの外観や使用感が向上
  • プロット カタログのデザ インが新しくなり、ツールボックスのプロットなど、関連するプロットや使用可能なプロットの閲覧や発見が簡単に
  • MATLAB の中から MathWorks テクニカル サポートへの問い合わせが可能
  • 比較ツールで、MAT ファイル変数値の差の強調表示とマージ、および 指定したファイル、フォルダ、未変更のテキストの除外が可能

パフォーマンスと大規模なデータ セットの処理

  • カスタムの MATLAB クラスを作成して、このクラスのオブジェクトを異種の配列に結合可能
  • 新しいcopyable クラスで、カスタム ハンドル クラスに既定のコピー動作を提供

数学

  • 行列転置、要素ごとの単精度関数、スパース行列のインデックス割り当て、 および、多くの線型代数関数でパフォーマンスが 向上
  • 乱数発生を制御するためのrng 関数
  • 不完全なコレスキー分解のためのichol 関数

ファイル I/O と外部とのインターフェイス

  • NetCDF ファイルと HDF5 ファイルの読み書きのための新機能を追加

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境

  • エディターの強調表示機能の強化により、変数やサブ関数のすべての使用箇所の表示と、共有変数の識別が可能
  • 現在のフォルダー ブラウザー内で ZIP ファイルをフォルダーとして管理することが可能
  • 現在のフォルダー ブラウザーのファイル プレビューにより、MATLAB ファイル内の画像ファイルの内容や保存されていない内容を表示
  • プロット セレクターからアクセス可能な Toolbox プロット (System Identification、Mapping、Bioinformatics Toolbox のプロットなど) が増加
  • 比較ツールの強化により、ZIP ファイル、フォルダー、および Simulink マニフェスト間の比較が可能となり、MAT ファイルの比較が向上

パフォーマンスと大規模なデータ セットの処理

  • 名前付きの値のセットをもつカスタムの列挙データ 型の定義が可能

数学

  • 64 ビット整数タイプの演算をサポート

ファイル I/O と外部とのインターフェイス

  • Motion JPEG ファイルや 2 GB を超える未圧縮の AVI ファイルを作成する VideoWriter オブジェクトを追加
  • netCDF 4.0.1 のサポートにより、netCDF API のデータ ストレージ層として HDF5 が使用可能
  • Microsoft® .NET Framework へのインターフェイスが強化され、デリゲート、および Microsoft Office 製品との連携をサポート

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境 (5:02)
  • カレント フォルダー ブラウザーに、ファイル共有を容易化する、ファイルおよびフォルダーの zip 圧縮/解凍機能を追加
  • カレント フォルダー ブラウザーに MATLAB パス上のディレクトリを視覚的に示す表示を追加
  • MATLAB エディターのタブ補完機能の強化により、ローカル変数、サブ関数、および入れ子関数をサポート
  • プロット セレクター機能の拡張により、Curve Fitting、Filter Design、Image Processing、Signal Processing の各 Toolbox からプロットへのアクセスが可能
  • ファイルとフォルダーの比較ツールの強化により、各行の変更箇所の強調表示 (ファイル比較時) と、名前、種類、サイズ、またはタイムスタンプに基づく結果の並べ替え (フォルダー比較時) が可能

パフォーマンスと大規模データ セットの処理

  • 長いベクトルの fftconv2、整数変換、および整数演算関数でマルチスレッド計算をサポート
  • mrdivideconvnhistcsortrows、およびスパース行列のインデックス割り当てのパフォーマンスを向上

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境

ファイル I/O と外部とのインターフェイス

  • mmreader 関数の強化により、Motion JPEG 2000 ファイルをサポート
  • TIFF ファイル内にタイル イメージと広範なメタデータを書き込む Tiff オブジェクトを追加
  • HDF5 ファイルへの低水準アクセス機能の強化により、H5L、H5O、H5DS の各インターフェイスをサポート
  • MATLAB スカラーの Microsoft .NET Framework 配列へのインデックス付けが可能

パフォーマンスと大規模データ セットの処理

  • 2 GB を超えるベクターに対して FFT の実行が可能
  • マルチスレッド計算において、ソート、フィルター、bsxfun、スパース行列 QR 分解、ガンマ関数、および誤差関数をサポート
  • 基本数学演算子、2 項演算子、比較演算子、および指数関数で、スパース行列のパフォーマンスが向上

詳細につきましては、リリース ノート (英語) をご覧ください。

開発環境 (1:32)
  • M-Lint コードチェッカメッセージの強化により、MATLAB エディタ内で警告およびエラーのより詳細な説明を表示
数学 (7:50)
  • 計算幾何学機能の大幅な強化により、ドローネ三角分割法および散布図データ補間に関するロバスト性とメモリ効率が向上
ファイル I/O と外部とのインターフェイス (8:39)
  • MATLAB から .NET クラスを呼び出すことで、幅広いソフトウェアコンポーネントに直接アクセスすることが可能
  • Linux® プラットフォームにおける mmreader マルチメディアリーダのサポートの強化

パフォーマンスと大規模データセットの処理

  • fft、sum、prod、min、max におけるマルチスレッド計算のサポート

詳細につきましては、リリースノート(英語)をご覧下さい。

言語およびプログラミング (5:25)
  • containers.Map データ構造の追加により、ルックアップテーブルや類似した構造(高速な文字列対値のインデックスなど)の実装が可能
  • doc コマンドの強化により、ユーザが作成したclassdef ファイルに対して定様式のドキュメントの自動表示が可能
開発環境 (7:28)
  • エディタおよびコマンドウィンドウへの入力時に関数の検索が可能な関数ブラウザを追加
  • 入力時に引数を表示する関数のヒント機能を追加
  • ナビゲーション、フィルタリング、ファイルプレビューなど、カレントディレクトリブラウザの機能を強化
数学 (7:50)
  • 乱数発生器の強化(アルゴリズムや複数の独立したストリームの作成機能の追加など)
  • 演算ライブラリの強化により、IntelR MKL v10.0.3 をサポート

ファイル I/O と外部とのインターフェイス

  • NetCDF(読み込みと書き出し)やJPEG2000(読み込み)などのファイルフォーマットを新たにサポート

詳細につきましては、リリースノート(英語)をご覧下さい。

言語およびプログラミング (11:11)
  • 大規模なアプリケーションやデータ構造を容易に開発、メンテナンスするオブジェクト指向プログラミング機能を大幅に強化。新機能は以下の通りです。
    • classdef キーワードにより、クラスのプロパティ、メソッド、およびイベントの定義付けが可能
    • リファレンス動作を持つハンドルクラスにより、リンクリストのようなデータ構造の生成を支援
    • イベントとリスナーにより、オブジェクトプロパティの変更とアクションのモニタリングが可能な
    • 以前のバージョンと比べてオブジェクトのパフォーマンスの大幅な改善をもたらすJIT/Acceleratorをサポート
    • 変数エディタやクラス特有のM-lintの警告におけるオブジェクトへのサポート改善を含む、クラスの利用や開発をサポートするための開発環境を強化
パフォーマンスと大規模なデータ セットの処理 (4:56)
  • パッケージでのクラスや関数の配置による名前空間の管理が可能
  • 任意の変数を消去または保存するためのclearvars 関数を追加
  • 計算終了時にMATLABで処理する必要があるクリーンアップタスクを指定するonCleanup関数を追加
開発環境 (6:56)
  • MATLABデスクトップおよびエディタツールバーのカスタマイズや再配置が可能
  • セルやfor、if、switch等の言語要素の折りたたみ機能を提供する、エディタでのコード折りたたみサポートを強化
  • 以前の配列エディタである変数エディタでの構造やオブジェクトの閲覧機能を強化
  • ファイル比較ツールの拡張により、ディレクトリ、MAT-ファイル、およびバイナリファイルの比較が可能
  • ファイルごとの環境設定を行う機能や関数のサポートを含む、自動M-ファイル作成機能を強化
  • M-LintコードチェッカーにEmbedded MATLAB™機能のサポートを追加

数学

  • カスタムFFTWおよびLAPACKライブラリを挿入可能
  • 最近の数値法研究を基にしたアルゴリズムをldl、logm、funm関数に追加
グラフィックスおよびGUI構築 (9:32)
  • プロットとワークスペース変数をリンクすることにより、データ変更に同期した表示が可能
  • 解析や操作のために、プロット上でデータブラッシング(インタラクティブなデータ選択)をサポート
  • 一つのプロットでブラッシングした変数を、同じワークスペースデータにリンクしている他のプロットでもハイライト表示可能
  • GUIDEからアクセス可能なuitable関数によって、GUIで表形式の情報の表示・編集が可能

ファイル I/Oおよび外部インタフェース

  • MEXのMicrosoft® Visual Studio® 2008、OpenWATCOM 1.7、およびIntel® FORTRAN 10.1 softwareサポートを追加
  • マルチメディアを読み込むmmreader関数の拡張により、Apple® Macintosh® のプラットフォームでのQuickTimeビデオをサポート(以前のバージョンではMicrosoft® Windows®プラットフォームで利用可能)

パフォーマンスと大規模データセットの処理

  • 利用可能な最大ブロック数のようなメモリ情報を提供するmemory関数により、Windowsプラットフォーム上でのメモリ問題の診断が可能を
  • MATLABコマンドラインやエディタのセルモードで実行されるステートメントへのJIT/Acceleratorサポートの強化により、それらの環境でのパフォーマンスを改善
  • 自動マルチスレッド計算により、複数のプロセッサを有するコンピュータ上でサポートされる関数のパフォーマンスを改善
  • スパース行列の乗算速度を大幅に向上

詳細につきましては、リリースノート(英語)をご覧下さい。