MATLABによる大​まかな実行環境(CP​U等)の取得・出力方​法について

今、Windows搭載のPCでMATLAB 2021bを起動していると考えます。このとき、MATLABの機能によって実行しているPCの大まかなスペックを取得することは可能でしょうか?なお、取得するだけでなく例えば"save"などで出力できる状態にしたいと考えています。
例えばMATLABを使用しているPCについて、OSなどの条件が次だったとします(これ以外のスペックは無視するものとします)
  • OS:Windows10(64bit)
  • CPU:intel® Core™ i7-9700
  • RAM:16GB
  • GPU:NVIDIA GeForce GTX 1660 SUPER
このとき、"gpuDevice"によってGPUのスペックが、"computer"によってOSの情報がわかることは理解しています(質問フォーマット上ではうまく動かないんですね)。
% gpuDevice
% computer
ans = 'GLNXA64'
そこで、これ以外のCPUやRAMの情報は取得できないでしょうか?
なお、一番手っ取り早いのは"system('systeminfo')"なのですが、この場合は結果がコマンドウィンドウに出力されるのみで"save"などでの出力は出来ないと認識しています。
% system('systeminfo')
/bin/bash: systeminfo: command not found
ans = 127
わかりづらく変わった質問で大変恐縮ですが、どうぞよろしくお願いいたします。

 채택된 답변

Toru Ikegami
Toru Ikegami 2021년 11월 10일

2 개 추천

こんにちは. 
[~,info] = system('systeminfo');
と,第2出力引数を使用することで,このコマンドの出力を文字列として取得することができます.
さらに
infoTxt = strtrim(string(splitlines(info)));
として,出力を分割すると使いやすくなるかもしれません.

댓글 수: 1

gafakel
gafakel 2021년 11월 20일
遅くなり失礼しました。まさか文字列として取得できるとは思わず驚きました……さすがMATLABですね
またstrtrimやsplitlinesなども参考になりました。ありがとうございます!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 時系列オブジェクト에 대해 자세히 알아보기

제품

질문:

2021년 11월 10일

댓글:

2021년 11월 20일

Community Treasure Hunt

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

Start Hunting!