Writing Data to text file gives error,unknown parameter

Technical Source
2 min readMar 29, 2024

hi All

I am trying to write some parameter to a py file as follows

Let’s say I have the m-file 1 that contains the parameters like p=2,,,, q=3*p ,,,,,, and tf=1

m-file 2 is a function like : mvar(m) , I always assign m=1,

file 1 runs m-file 2 that contains these lines:

fid = fopen(‘myparams.py’, ‘w’);

fprintf(fid,’p1 = %d\n’,p1);

fprintf(fid,’q = %0.12f\n’,q); fprintf(fid,’tf= %0.12f\n’,tf);

to write them on the third file myparams , it writes the first 2 but for the last one, tf , it gives error , while it is introduced in the same way also I dont know the difference of %d\n with %12f\n

the error is

Function is not defined for ‘tf’ inputs

NOTE:-

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help , Finance Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

%d is used when you want to write an integer (1,2,3,…)

%f and all derivative (%12f,…) are used to write float numbers (specify the precision, add spaces,..)

see the help of fprintf.

and I just try the code bellow, it works.

p  = 2;
q = 3*p;
tf = 1 ;
fid = fopen('myparams.py', 'wt');
fprintf(fid,'p1 = %d\n',p);
fprintf(fid,'q = %d\n',q);

SEE COMPLETE ANSWER CLICK THE LINK

--

--

Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.