It is possible to use sprintf to print a string input?

Hi, I´m trying to print what the user inputs as a string, but it´s not working with this code below:
Thanks!!
clc, clear, close
vi=input('Indicate the name of the independent variable: ','s');
Unable to run the 'fevalJSON' function because it calls the 'input' function, which is not supported for this product offering.
c1= sprintf('Indicate the units of the variable %0.0s',vi);
vi_u=input(c1);

댓글 수: 3

Vilém Frynta
Vilém Frynta 2023년 1월 15일
편집: Vilém Frynta 2023년 1월 15일
Are you doing this in Matlab Online, or do you have a directory or a script/function called "input"?
Hi! I don´t use the online version, but when I run the code here it appears that message that you can see on the code i provide:
Unable to run the 'fevalJSON' function because it calls the 'input' function, which is not supported for this product offering
here it´s my code without that:
clc, clear, close
vi=input('Indicate the name of the independent variable: ','s');
c1= sprintf('Indicate the units of the variable %0.0s',vi);
vi_u=input(c1);
The the cyclist, already help me with this! Thanks a lot anyways!

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

 채택된 답변

the cyclist
the cyclist 2023년 1월 15일
I think you want
c1= sprintf('Indicate the units of the variable %s',vi);
rather than
c1= sprintf('Indicate the units of the variable %0.0s',vi);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by