Azzera filtri
Azzera filtri

Unable to publish matlab .m file in cell mode, to Micosoft Word 2010

1 visualizzazione (ultimi 30 giorni)
When I try to publish a .m file in cell mode, using the publish button at the top of the editor, I get the following error message in the command window:
??? Error using ==> saveas at 72 Invalid Simulink object specifier
Error in ==> mxdom2word at 149 doc.SaveAs(outputPath,wdFormatDocument);
Error in ==> publish at 183 mxdom2word(dom,outputAbsoluteFilename);
Error in ==> mdbpublish at 55 outputPath = publish(file, options);
??? Error using ==> open at 69 NAME must contain a single string.
I don't really understand the error message. Please note that I changed the default publish output option from "html" to "doc" (Also: The below cell mode code publishes just fine to html).
I would very much appreciate any assistance. My goal is to publish the below file in Microsoft Word 2010. Note: I CAN publish to a .ppt file format using Microsoft Powerpoint 2010. Finally, I discovered that I cannot publish to .pdf file format. I am using Matlab 2011a.
Please advise!
Thank you in advance.
Complete code follows:
%%PROGRAM Integrate_and_Fire_Neuron.m
%
% DATE OF LAST MODIFICATION: 30 May 2011
%
%%PURPOSE
%
% This program demonstrates the basic Integrate-and-Fire
% model of neuronal activity.
% (Ref: http://en.wikipedia.org/wiki/Biological_neuron_model)
%
% In this model, current is applied continuously to a neuron.
% The neuron "adds up" (integrates) the applied current over
% time, which produces an ever-rising internal voltage.
% When the neuron's internal voltage exceeds a particular
% threshhold, the neuron "fires" by discharging its
% internal voltage down the axon. The neuron's internal
% voltage then drops back to the "rest voltage"
% level, and current integration begins again.
% The simulation demonstrates a well-defined
% cyclic pattern called "spiking". Several choices
% are available to model the effect of different
% applied currents on a neuron's firing behavior.
% This simulation uses abstract parameters
% (that is, no units are attached to the global
% model input parameters, or to the timesteps),
% but can certainly accommodate actual experimental
% or literature values as required.
clear;clc
%%User-Defined Inputs (Global Model Parameters)
total_time_units = 50; %simulation length
resting_voltage = 0.5; %neuron's rest voltage
threshhold_voltage = 3.0; %neuron's threshhold voltage
capacitance = 3.0; %neuron's capacitance
%%User-Defined Input (Neuron Current Model)
current_model_choice = 1; %select model to use
%%Calculating the Neuron Model Parameters
if current_model_choice == 1
current_flow_in = @(t)( 0.5 );
modelstr = 'Constant Current';
elseif current_model_choice == 2
current_flow_in = @(t)( abs(1.0*sin(t/pi)) );
modelstr = 'Sinusoidal Current';
else
current_flow_in = @(t)( 0.5 );
modelstr = 'Constant Current';
end
%%Initializing the Input Parameters
time(total_time_units) = 0.0; %pre-allocate time array
time(1) = 0; %set initial time
voltage(total_time_units) = 0.0; %pre-allocate voltage array
voltage(1)= resting_voltage; %set initial voltage
deltat = 1.0; %deltat = 1.0 time unit
%%Computing Neuron Voltage vs Time
for clock_tick = 2:total_time_units
time(clock_tick) = time(clock_tick-1) + deltat;
voltage(clock_tick) = voltage(clock_tick-1) + ...
deltat*(current_flow_in(clock_tick)/capacitance);
if voltage(clock_tick) > threshhold_voltage
voltage(clock_tick) = resting_voltage;
end
end
%%Formatting and Plotting the Output
plot(time,voltage,'-*r')
titlestr = horzcat('Integrate-and-Fire Neuron Model: ',modelstr);
title(titlestr,'fontsize',12,'fontweight','bold')
xlabel('Time (in t units)','fontsize', 10, 'fontweight', 'bold')
ylabel('Neuron Voltage (in V units)','fontsize', 10, 'fontweight', 'bold')
axis([0 total_time_units 0 1.20*max(voltage)])

Risposta accettata

Arnaud Miege
Arnaud Miege il 31 Mag 2011
Have a look at this bug report and see if the suggested workaround fixes your problem.
HTH,
Arnaud
  4 Commenti
Arnaud Miege
Arnaud Miege il 31 Mag 2011
AS it turns out, there is:
http://www.mathworks.com/support/bugreports/678672
Joe M
Joe M il 31 Mag 2011
Outstanding! I followed the instructions found at the link that you provided, and it worked like a charm. Thanks again for your expert, forward-leaning assistance.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Simulink Report Generator in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by