1. アップグレードの推奨ステップはどのようなものですか?
クリティカルではないアプリケーションの場合、アップグレード プロセスは比較的シンプルで、新バージョンの MATLAB を新しいフォルダーにインストールするだけです。インストーラーにより、インストール済みの他のバージョンが上書きされることはありません。
クリティカルなアプリケーションを新しいリリースの MATLAB 、 Simulink にアップグレードする場合、以下のプロセスを推奨しています。
- 評価: アップグレードの全体的な影響と、メリットがコストを上回るか否かを評価
- 計画: プロジェクトの範囲と計画を定義
- 移行: コード、モデル、カスタム ツールを新バージョンに変換
- テスト: コードとモデルが新旧バージョンで同等な結果となることを確認
- リリースとサポート:アップグレードしたコードとモデルをリリースし、組織全体のアップグレードプロセスを専任チームがサポート
2. MATLAB、 Simulinkをどのリリースにアップグレードするか、どのように決めればよいですか?
お客様の組織がどのリリースにアップグレードすべきか決定する前に、以下のリソースをご確認ください。
- リリース ノート: 新機能について
- バグ レポート: 既知の問題について
- 動作環境: ご使用のハードウェアが新しいリリースでサポートされていることを確認
- 対応コンパイラ: ご使用のコンパイラが新しいリリースでサポートされていることを確認
製品別プラットフォーム対応表、MATLAB および Simulink 製品を実行するコンピューターの選定、64 ビット版 Windows の採用にについてもご確認ください。
3. アップグレードを検討したいのですが、各リリースにおける主要な新機能のリストはどこで確認できますか?
最新リリースに関する製品別の主要新機能リストについては、リリース ノートをご覧ください。
特定の製品に関する各リリースで導入されたすべての機能については、製品毎のリリース ノート ページ (MATLAB リリース ノートや Simulink リリース ノート ページなど) を参照してください。
4. 最新リリースの動作環境はどうなっていますか?
5. 現在自分が使用しているリリースを確認するにはどうすればよいですか?
MATLAB を開くと、常にタイトルバーにリリース番号が表示されます。
また、MATLAB コマンド ver を実行すると、使用中の MATLAB リリースに加え、ライセンス番号、インストール済みの製品などのその他の情報も併せて表示されます。
詳しくは、関数とサンプルに関するドキュメンテーションを参照してください。
6. Windows 10 へ移行する予定です。MathWorks はこれに対応していますか?
はい。R2015a より Windows 10 に対応しています。詳細については、動作環境を参照してください。
1. アップグレードに適した時期はいつですか?
MathWorks では、アップグレードを最大限に活用するため、定期アップグレード スケジュールを設定することを推奨しています。多くのユーザーの方は、半年ごとの各リリースに簡単にアップグレードしていただけます。一方、非常にクリティカルなアプリケーションやモデルを開発しているユーザーには、アップグレードに伴うコストとメリットのバランスを取っていただく必要があります。
2. 次のアップグレードは、いつから計画し始めるとよいですか?
MathWorks では、継続的なアップグレードという考え方を推奨しています。アップグレードを継続的に実施することで、次回のアップグレードは前回よりも容易になります。プレリリース テストや業界モデルテスト、MathWorks セミナー、Web セミナー、カンファレンスを、次回の計画にお役立てください。
1. サードパーティ製ツールや内製ツールなどの依存関係を取り扱う際には、どのようなベスト プラクティスがありますか?
ワークフローを評価し、ご使用の MathWorks 製品が依存するサードパーティ製ハードウェアおよびソフトウェア ツールをドキュメント化することをお薦めします。また、サードパーティ ベンダーがどの MathWorks リリースをサポートすることを計画しているか、確認する必要があります。これにより、アップグレード対象のターゲット リリースを検討しやすくなります。さらに、サードパーティ ベンダーが新しい MATLAB および Simulink リリースのサポートを提供する時期を把握することも重要です。これは特に、まだリリースされていない MATLAB および Simulink へのアップデートを計画中の場合に重要です。
2. 新しいリリースにアップグレードした後、アップグレード後のファイルを旧リリースで併用できますか?
Simulink モデルを取り扱うとき、[モデルのエクスポート先]として[以前のバージョン] を選択して、旧リリースと互換性があるようにモデルを保存する必要があります。これにより、アップグレード後のモデルを旧リリースで開くことができるようになります。
アップグレード後の MATLAB ファイルを旧リリースで開くために必要な追加ステップはありません。ただし、新リリースでしか使用できない機能をコードまたはモデルに追加する場合、そのコードまたはモデルは旧リリースで実行されないことをご留意ください。
3. それぞれのリリースバージョンで作成したモデルやコードが数値的に等価であることを確認するためには、どのようなステップを踏む必要がありますか?
アップグレード プロセス中は、貴社の典型的なワークフロー(例えば、モデルのアップデートやシミュレーション、モデルからのコード生成など)に関するアップグレードテストにフォーカスしてください。モデルおよびカスタムツールがアップデートされた後は、貴社の開発エンジニアが新しいリリースでモデルを検証する必要があります。モデルおよび生成したコードをソフトウェアインザループ (SIL) 環境でテストします。シミュレーションおよびコード生成の出力が、以前の MATLAB および Simulink リリースでの出力と一致することを確認してください。そして、可能であればテストを自動化してください。
4. 検証の工数を減らすため、以前のリリースで生成されたコードを再利用することはできますか?
R2016bからは、以前のリリース(R2010a移行)で生成したCコードのシミュレーションと統合が自動化され、現在のリリースのモデルおよび生成コードとともに利用できます。以前のリリースのコードは、変更しなくても新リリースに統合されるため、再利用を促進し、検証コストを下げることができます。
以前のリリースから生成された既存の C コードを再利用する方法の詳細は、こちらのドキュメンテーションを参照してください。
5. アップグレードを大規模な組織へ適用するにはどうすればよいですか?
特定のグループに移行を実行させるのではなく、各エンジニアが自身の MATLAB コードおよび Simulink モデルをアップグレードすることを推奨します。コードとモデルを開発したエンジニアは、検証の実行に必要な専門知識を持っています。彼らは差し迫る生産納期や、今後のリリースのためにはどの部分を変更する必要があるかも把握しています。何らかの理由で、エンジニアが独自のコードおよびモデルをアップグレードできない場合、テストカバレッジの目標レベル (100% を推奨) を達成するテスト ケースが必要になります。
1. MathWorks はどのようにサポートしてくれますか?
MathWorks は、幅広いサポート オプションを提供しています。サポート ページをご覧ください。トラブルシューティングのヒントおよび技術サポートについては、サービスリクエストを作成し、お問合せください。
また、ソフトウェア アップグレード サービスを利用すると、MathWorks コンサルタントが貴社の MATLAB および Simulink のアップグレードをサポートいたします。
2. 一般的なインストールの質問に対する回答は、どこで得られますか?
インストールおよびライセンス アクティベーションに関する質問への回答は、「MATLAB のインストール、アクティベーション、およびスタートアップのヘルプ」ページをご確認ください。
3. MathWorks は、アップグレードをサポートするためにどのようなツールを提供していますか?
コードの互換性レポートおよび Simulink アップグレード アドバイザーを使用して、コードとモデルを新しいバージョンにアップグレードするときに発生しがちな問題を確認し、その解決策をご覧いただけます。
アップグレードに関するベスト プラクティスの詳細は、「大規模組織向けMATLAB および Simulink のバージョン アップグレード」ホワイト ペーパーをダウンロードしてください。