Hi everyone, I am new to using the publish function and i intend to code it properly in matlab so that i am able to create a word document in my specific format. I have attached two very simple functions, one with the format that i want and the script that publishes it. Firstly I want to check why is there an error printed 'Not enough input arguments' on my word doc?
The two scripts are attached here.
Script 1:
function reportgen(a,b,c,d,e,f,g)
Results
Summary
fprintf('P1 = %s\n', a);fprintf('P2 = %s\n', b);fprintf('P1 = %s\n', c);fprintf('P2 = %s\n', d);fprintf('P1 = %s\n', e);fprintf('P2 = %s\n', f);fprintf('P3 = %s\n', g);%%Failed
% Bla Blah and Blaaaa
%%Actions to take
% Redo test P1
% Redo test P2
end
Script 2:
a='hi'b='woof'c='meow'd='adios'e='hihi'f='belloo'g='sup'reportgen(a,b,c,d,e,f,g)publish('reportgen.m', 'doc');winopen('html/reportgen.doc')
Secondly, are there any tips on not displaying the code but only the results? Because this part of the code appears on my word document
fprintf('P1 = %s\n', a);fprintf('P2 = %s\n', b);fprintf('P1 = %s\n', c);fprintf('P2 = %s\n', d);fprintf('P1 = %s\n', e);fprintf('P2 = %s\n', f);fprintf('P3 = %s\n', g);
Lastly, I have attached a screenshot of the word document created. I really appreciate anyone who will spend the time to look through the files thank you 🙂
Best Answer