필터 지우기
필터 지우기

Trouble accessing and printing the parameters from a Bus in a MATLAB Script

조회 수: 2 (최근 30일)
I am trying to write a list of all the names of a bus I'm using as argument for a MATLAB Function.
Right now I'm using:
function write_list(busObject)
fileID = fopen('list.m', 'w');
fprintf(fileID, busObject.Elements.Name);
fclose(fileID);
The Output is just the first element of the bus. There are a lot of elements. Can someone please enlighten me?
I was expecting the output I get when calling busObject.Elements.Name in a command Windows with all of the names. Right now I only get the first one.

채택된 답변

Fangjun Jiang
Fangjun Jiang 2022년 3월 25일
function write_list(busObject)
fileID = fopen('list.m', 'w');
ElementNames={busObject.Elements.Name};
fprintf(fileID, '%s\n',ElementNames{:});
fclose(fileID);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by