Execute mathcad from Matlab

조회 수: 54 (최근 30일)
Thomas
Thomas 2017년 3월 4일
댓글: Walter Roberson 2024년 1월 30일
Hello,
We want to open, change variable and run a mathcad sheet from Matlab.
Is that possible and already exist ?.
Thanks
  댓글 수: 6
Marie Carmen Landivar Guartatanga
John, you had be surprised. At least in my branch of work, a teacher did a survey, and 7 out of 10 companies used mathcad. Only one used matlab. It depends really. My career is full of calculations with long formulas. Yes, they can be done in matlab, but mathcad offers the visual part, plus you can do simple algoriths if needed. Though, programming in mathcad is a pain compared to matlab. It depends a lot in what you are working at.
Kevin Merene
Kevin Merene 2021년 7월 7일
If I wanted to get the values of an entire array rather than just a lone integer, how would I do so?

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

답변 (2개)

Kapil Gupta
Kapil Gupta 2021년 7월 8일
I assume you want to know how you can execute mathcad from MATLAB. The following links have similar queries, you can check these out:
  댓글 수: 1
Brian Godfrey
Brian Godfrey 2021년 8월 10일
편집: Walter Roberson 2021년 8월 10일
I am having an issue with MATLAB 2020a interfacing with Mathcad prime 7
I tried using your first link but I ran into an issue when trying to open a file
>> h = actxserver('Mathcad.Application')
h =
COM.Mathcad_Application
>> h.invoke
Quit = void Quit(handle, Variant(Optional))
CloseAll = void CloseAll(handle, Variant(Optional))
SetOption = void SetOption(handle, MCAppOption, Variant)
GetOption = Variant GetOption(handle, MCAppOption)
GetStringProperty = ustring GetStringProperty(handle, ustring)
GetIntProperty = int32 GetIntProperty(handle, ustring)
>> h.methods
Methods for class COM.Mathcad_Application:
CloseAll Quit delete interfaces propedit set
GetIntProperty SetOption deleteproperty invoke release
GetOption addproperty events load save
GetStringProperty constructorargs get move send
>> h.worksheet.invoke
Add = handle Add(handle)
Item = handle Item(handle, Variant(Optional))
Open = handle Open(handle, ustring)
Remove = void Remove(handle, Variant)
AddFromTemplate = handle AddFromTemplate(handle, ustring)
>> h.worksheet.methods
Methods for class Interface.CF1EB3FD_6EAB_4D71_8A1B_247F85CD2F66:
Add Open delete get release
AddFromTemplate Remove deleteproperty invoke saveobj
Item addproperty events loadobj set
>> h.worksheet.Open([pwd,'\NewDesignInputs.mcdx'])
Error using Interface.CF1EB3FD_6EAB_4D71_8A1B_247F85CD2F66/Open
Invoke Error, Dispatch Exception:
Description: Failed to open document.
any help would be greatly appreciated

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


mizomov
mizomov 2024년 1월 30일
  댓글 수: 1
Walter Roberson
Walter Roberson 2024년 1월 30일
I am not at all certain, but that appears to be asking to perform certain steps within MathCad or MATLAB.

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

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by