Hi, I have extracted some part of an XML file. The data looks like this:
Data =
AssemblySwConnector
/YellowCar/YellowCar/Server
/YellowCar/Server/Server/RcCtrl
/YellowCar/YellowCar/ProcessingECU
/YellowCar/ProcessingECU/ProcessingECU/GetRcCtrl
.
.
.
I want to write this data with following code on a text file but I got an error:
fileID = fopen('PORTS.text','w');
formatSpec = '%s %d %2.1f %s\n';
[nrows,ncols] = size(Data);
for row = 1:nrows
fprintf(fileID,formatSpec,Data{row,:});
end
fclose(fileID);
Error using fprintf Function is not defined for 'java.lang.String' inputs.
Any idea?

댓글 수: 3

per isakson
per isakson 2016년 7월 29일
편집: per isakson 2016년 7월 29일
Try convert to Matlab string
str = char( java_string_name );
Saeed Soltani
Saeed Soltani 2016년 7월 29일
how?
fprintf(fileID,formatSpec,char(Data{row,:}));

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

 채택된 답변

Saeed Soltani
Saeed Soltani 2016년 7월 29일

0 개 추천

What I needed was:
cDATA= char(Data);
Thanks per isakson.

추가 답변 (0개)

카테고리

제품

질문:

2016년 7월 29일

답변:

2016년 7월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by