Category: News
Mathwork Licensing Error 5005
Post Content Post Content erroe 5005 MATLAB Answers — New Questions
Is there a way to insert a common ylabel to secondary axes in a tiled layout?
Hi everyone,
Dabbling a bit in MATLAB for the past year, mostly for data analysis. I am currently using version 2020 a and recently started enjoying the tiledlayout functionality. I was wondering, if there is a way to insert a shared y-axis title for secondary y-axes? For example, in this code:
t = tiledlayout(2,2);
for i = 1:4
f = figure(1);
ax = nexttile;
yyaxis left
x = (1:10);
y = rand(1,10)*100;
plot(x,y)
yyaxis right
plot(x,sin(y))
end
xlabel(t,’X’)
ylabel(t,’Y’)
I would like to insert a ylabel for the right axes (lets say ‘Y2’) that is ‘shared’ just as ‘Y’ is for the left axes. I haven’t found a solution that worked for me yet, all information I could find would either relate to tiled layouts or two y axes, I haven’t found something that combines the two.
I hope you understand my problem, any help is highly appreciated.Hi everyone,
Dabbling a bit in MATLAB for the past year, mostly for data analysis. I am currently using version 2020 a and recently started enjoying the tiledlayout functionality. I was wondering, if there is a way to insert a shared y-axis title for secondary y-axes? For example, in this code:
t = tiledlayout(2,2);
for i = 1:4
f = figure(1);
ax = nexttile;
yyaxis left
x = (1:10);
y = rand(1,10)*100;
plot(x,y)
yyaxis right
plot(x,sin(y))
end
xlabel(t,’X’)
ylabel(t,’Y’)
I would like to insert a ylabel for the right axes (lets say ‘Y2’) that is ‘shared’ just as ‘Y’ is for the left axes. I haven’t found a solution that worked for me yet, all information I could find would either relate to tiled layouts or two y axes, I haven’t found something that combines the two.
I hope you understand my problem, any help is highly appreciated. Hi everyone,
Dabbling a bit in MATLAB for the past year, mostly for data analysis. I am currently using version 2020 a and recently started enjoying the tiledlayout functionality. I was wondering, if there is a way to insert a shared y-axis title for secondary y-axes? For example, in this code:
t = tiledlayout(2,2);
for i = 1:4
f = figure(1);
ax = nexttile;
yyaxis left
x = (1:10);
y = rand(1,10)*100;
plot(x,y)
yyaxis right
plot(x,sin(y))
end
xlabel(t,’X’)
ylabel(t,’Y’)
I would like to insert a ylabel for the right axes (lets say ‘Y2’) that is ‘shared’ just as ‘Y’ is for the left axes. I haven’t found a solution that worked for me yet, all information I could find would either relate to tiled layouts or two y axes, I haven’t found something that combines the two.
I hope you understand my problem, any help is highly appreciated. tiledlayout, two y-axes, y-labels MATLAB Answers — New Questions
MATLAB 2024a hardware setup fails
so i am working on connecting my laptop to zc706 . I have done all the required step but connection fails with this error Interestingly , when i go to built configure and deploy it says that test connection was done but it cannot load the bit file due to SSH error on given IP address. This error occured previously so i restarted my PC fresh and everything and it was gone but now its is still there .so i am working on connecting my laptop to zc706 . I have done all the required step but connection fails with this error Interestingly , when i go to built configure and deploy it says that test connection was done but it cannot load the bit file due to SSH error on given IP address. This error occured previously so i restarted my PC fresh and everything and it was gone but now its is still there . so i am working on connecting my laptop to zc706 . I have done all the required step but connection fails with this error Interestingly , when i go to built configure and deploy it says that test connection was done but it cannot load the bit file due to SSH error on given IP address. This error occured previously so i restarted my PC fresh and everything and it was gone but now its is still there . zynq board, simulink, hardware setup MATLAB Answers — New Questions
Visualizing Satellite Skyplot Drawnow and Group Inconsistency.
I am developing a script that shows a sky plot of some satellites over a ground station. I am using drawnow and a for loop to make a video visualization of how the satellites az and el change with time. When satellites go below 0 degrees in azimuth, I want to change their color (I am using categorical groups for this). My script shows up differently if I run it in different ways. For instance, when I run it using a Live Script, the visualization only shows antenna positions moving when they all become part of the In View category, meaning there is a pause in movement before and after they all have elevations above 0 degrees. If I run the loop in the command line, the satellites move the entire time like they should BUT they do not retain their colors for their groups. Finally, if I run the Live Script, but pause execution and step through each iteration in the for loop, it works perfectly as intended, all satellites move continuously and the group colors are present. How can it be correct when parsing throught the for loop, but not correct when the full code is run?
<—This is from iterating line by line (it works!)
<— These two frames are from running the Live Editor all the way through, these are updates directly after one another. You can see that the satellite furthest to the right did not update its position fluidly, it just jumped to its actual position when the 3rd satellite came into the picture. And immediately when the 3rd is in view, all of the satellites move and the colors change instead of changing color one by one.
Here is the code.
[az, el, r, timeOut] = aer(gs(1), sat); % finds azimuth, elevation, range, and time between satellites and one
% ground station
skyplotHandle = skyplot(0, 0); % create skyplot for drawing
numSimSteps = (duration * 60 * 60) / sampleTime + 1; % steps in satellite scenario
for i = 1:numSimSteps
% here el(:,i) is a column vector with elevation angles of all satellites at time i
isOutOfView = false(size(el(:,i))); % assume everyone is in view
outOfViewIndex = find(el(:,i) < 0); % find elevation under 0 bc throws error in skyplot
el(outOfViewIndex,i) = 0; % set any elevations below 0 to 0
isOutOfView(outOfViewIndex) = true; % set boolean array to reflect out of view satellites
group = categorical(isOutOfView, [false true], ["Within View" "Outside View"]); % group together
ranges = string(round(r(:,i).*1e-3)); % convert to km, round for display, and define as string vector
ranges = append(ranges, " km"); % append for labeling
% set the data on the sky plot
set(skyplotHandle, ‘AzimuthData’, az(:,i), ‘ElevationData’, el(:,i), ‘LabelData’, ranges, GroupData=group);
drawnow % draw on figure
endI am developing a script that shows a sky plot of some satellites over a ground station. I am using drawnow and a for loop to make a video visualization of how the satellites az and el change with time. When satellites go below 0 degrees in azimuth, I want to change their color (I am using categorical groups for this). My script shows up differently if I run it in different ways. For instance, when I run it using a Live Script, the visualization only shows antenna positions moving when they all become part of the In View category, meaning there is a pause in movement before and after they all have elevations above 0 degrees. If I run the loop in the command line, the satellites move the entire time like they should BUT they do not retain their colors for their groups. Finally, if I run the Live Script, but pause execution and step through each iteration in the for loop, it works perfectly as intended, all satellites move continuously and the group colors are present. How can it be correct when parsing throught the for loop, but not correct when the full code is run?
<—This is from iterating line by line (it works!)
<— These two frames are from running the Live Editor all the way through, these are updates directly after one another. You can see that the satellite furthest to the right did not update its position fluidly, it just jumped to its actual position when the 3rd satellite came into the picture. And immediately when the 3rd is in view, all of the satellites move and the colors change instead of changing color one by one.
Here is the code.
[az, el, r, timeOut] = aer(gs(1), sat); % finds azimuth, elevation, range, and time between satellites and one
% ground station
skyplotHandle = skyplot(0, 0); % create skyplot for drawing
numSimSteps = (duration * 60 * 60) / sampleTime + 1; % steps in satellite scenario
for i = 1:numSimSteps
% here el(:,i) is a column vector with elevation angles of all satellites at time i
isOutOfView = false(size(el(:,i))); % assume everyone is in view
outOfViewIndex = find(el(:,i) < 0); % find elevation under 0 bc throws error in skyplot
el(outOfViewIndex,i) = 0; % set any elevations below 0 to 0
isOutOfView(outOfViewIndex) = true; % set boolean array to reflect out of view satellites
group = categorical(isOutOfView, [false true], ["Within View" "Outside View"]); % group together
ranges = string(round(r(:,i).*1e-3)); % convert to km, round for display, and define as string vector
ranges = append(ranges, " km"); % append for labeling
% set the data on the sky plot
set(skyplotHandle, ‘AzimuthData’, az(:,i), ‘ElevationData’, el(:,i), ‘LabelData’, ranges, GroupData=group);
drawnow % draw on figure
end I am developing a script that shows a sky plot of some satellites over a ground station. I am using drawnow and a for loop to make a video visualization of how the satellites az and el change with time. When satellites go below 0 degrees in azimuth, I want to change their color (I am using categorical groups for this). My script shows up differently if I run it in different ways. For instance, when I run it using a Live Script, the visualization only shows antenna positions moving when they all become part of the In View category, meaning there is a pause in movement before and after they all have elevations above 0 degrees. If I run the loop in the command line, the satellites move the entire time like they should BUT they do not retain their colors for their groups. Finally, if I run the Live Script, but pause execution and step through each iteration in the for loop, it works perfectly as intended, all satellites move continuously and the group colors are present. How can it be correct when parsing throught the for loop, but not correct when the full code is run?
<—This is from iterating line by line (it works!)
<— These two frames are from running the Live Editor all the way through, these are updates directly after one another. You can see that the satellite furthest to the right did not update its position fluidly, it just jumped to its actual position when the 3rd satellite came into the picture. And immediately when the 3rd is in view, all of the satellites move and the colors change instead of changing color one by one.
Here is the code.
[az, el, r, timeOut] = aer(gs(1), sat); % finds azimuth, elevation, range, and time between satellites and one
% ground station
skyplotHandle = skyplot(0, 0); % create skyplot for drawing
numSimSteps = (duration * 60 * 60) / sampleTime + 1; % steps in satellite scenario
for i = 1:numSimSteps
% here el(:,i) is a column vector with elevation angles of all satellites at time i
isOutOfView = false(size(el(:,i))); % assume everyone is in view
outOfViewIndex = find(el(:,i) < 0); % find elevation under 0 bc throws error in skyplot
el(outOfViewIndex,i) = 0; % set any elevations below 0 to 0
isOutOfView(outOfViewIndex) = true; % set boolean array to reflect out of view satellites
group = categorical(isOutOfView, [false true], ["Within View" "Outside View"]); % group together
ranges = string(round(r(:,i).*1e-3)); % convert to km, round for display, and define as string vector
ranges = append(ranges, " km"); % append for labeling
% set the data on the sky plot
set(skyplotHandle, ‘AzimuthData’, az(:,i), ‘ElevationData’, el(:,i), ‘LabelData’, ranges, GroupData=group);
drawnow % draw on figure
end satellite, drawnow, skyplot, categorical, plotting MATLAB Answers — New Questions
Python virtual environment in Matlab
Hi, i tried to run Pyhon code in Matlab by using a virtual environment (venv). If i run from the virtual environment i get an error "Transport stopped"
>> pe2 = pyenv("Version","C:pyth_testtest3Scriptspython")
pe2 =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:pyth_testtest3Scriptspython.EXE"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:pyth_testtest3"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
Transport stopped.
if i run
>> pe = pyenv(‘Version’,’3.8′,"ExecutionMode","OutOfProcess")
pe =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:UsersbirgervAppDataLocalProgramsPythonPython38pythonw.exe"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:UsersbirgervAppDataLocalProgramsPythonPython38"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
hello world
>>
it works. I really need to work in a virtual environment, but can not find out why it is not working.Hi, i tried to run Pyhon code in Matlab by using a virtual environment (venv). If i run from the virtual environment i get an error "Transport stopped"
>> pe2 = pyenv("Version","C:pyth_testtest3Scriptspython")
pe2 =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:pyth_testtest3Scriptspython.EXE"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:pyth_testtest3"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
Transport stopped.
if i run
>> pe = pyenv(‘Version’,’3.8′,"ExecutionMode","OutOfProcess")
pe =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:UsersbirgervAppDataLocalProgramsPythonPython38pythonw.exe"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:UsersbirgervAppDataLocalProgramsPythonPython38"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
hello world
>>
it works. I really need to work in a virtual environment, but can not find out why it is not working. Hi, i tried to run Pyhon code in Matlab by using a virtual environment (venv). If i run from the virtual environment i get an error "Transport stopped"
>> pe2 = pyenv("Version","C:pyth_testtest3Scriptspython")
pe2 =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:pyth_testtest3Scriptspython.EXE"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:pyth_testtest3"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
Transport stopped.
if i run
>> pe = pyenv(‘Version’,’3.8′,"ExecutionMode","OutOfProcess")
pe =
PythonEnvironment with properties:
Version: "3.8"
Executable: "C:UsersbirgervAppDataLocalProgramsPythonPython38pythonw.exe"
Library: "C:UsersbirgervAppDataLocalProgramsPythonPython38python38.dll"
Home: "C:UsersbirgervAppDataLocalProgramsPythonPython38"
Status: NotLoaded
ExecutionMode: OutOfProcess
>> py.print("hello world")
hello world
>>
it works. I really need to work in a virtual environment, but can not find out why it is not working. python, virtual environment MATLAB Answers — New Questions
How does Matlab interact with custom Diffusion models?
Matlab has been developing the DL Toolbox for many years, and I want to know what it can do now. I know there are already many official examples, but their overall cognitive effect is limited or even outdated.
For example, I want to start LDF-VFI now, which is a Diffusion model, but there are not many related examples. What extent can Matlab achieve this? By calling PyTorch through Matlab to reduce meaningless dependencies; by calling the converted ONNX through Matlab to break away from Python; even optimizing this scheme to reduce actual VRAM and other resource overheads?
If you could provide the specific code flow, I would greatly appreciate it.Matlab has been developing the DL Toolbox for many years, and I want to know what it can do now. I know there are already many official examples, but their overall cognitive effect is limited or even outdated.
For example, I want to start LDF-VFI now, which is a Diffusion model, but there are not many related examples. What extent can Matlab achieve this? By calling PyTorch through Matlab to reduce meaningless dependencies; by calling the converted ONNX through Matlab to break away from Python; even optimizing this scheme to reduce actual VRAM and other resource overheads?
If you could provide the specific code flow, I would greatly appreciate it. Matlab has been developing the DL Toolbox for many years, and I want to know what it can do now. I know there are already many official examples, but their overall cognitive effect is limited or even outdated.
For example, I want to start LDF-VFI now, which is a Diffusion model, but there are not many related examples. What extent can Matlab achieve this? By calling PyTorch through Matlab to reduce meaningless dependencies; by calling the converted ONNX through Matlab to break away from Python; even optimizing this scheme to reduce actual VRAM and other resource overheads?
If you could provide the specific code flow, I would greatly appreciate it. matlab, deep learning, stable diffusion MATLAB Answers — New Questions
Using the Microsoft Graph PowerShell SDK to Update User Profiles
Add Awards and Other Interesting Information to User Profiles
Message center notification MC1250272 (last updated 24 March 2026), announces the general availability of a UX update for the Microsoft 365 user profile card to expose details of awards and certifications if this information is loaded into user profiles by tenants.
There’s no UX to update user profiles with details of awards and certifications. In many cases, award and certification information will flow in through a synchronized Copilot Connector intended to ingest organizational data into the Microsoft Graph. A special Copilot connectors for people data category exists for this purpose. In this case, the connector might ingest HR data which includes the award and certification information for employees.
Ingesting award and certificate information through a Copilot connector is not mandatory because it’s feasible to read information from a source (CSV file, external database, etc.) and update the Graph personCertification resource or personAward resource using the available APIs. As we’ll see, the Graph defines a bunch of resources that can be attached to a user profile. When a Microsoft 365 app displays a user profile card, it combines data from multiple resources to construct the complete card.
This article describes how to use the Microsoft Graph PowerShell SDK to update user profile information. For interactive delegated sessions, the signed-in account must hold an Entra ID administrative role like user administrator. In addition, both delegated and app-only sessions must have consent to use the User.ReadWrite.All permission (or User.Read.All to read user information).
Adding an Award to a User Profile
To add an award to a user profile, create a hash table containing details of the award. Then run the New-MgBetaUserProfileAward cmdlet to process the award, passing the hash table as the body parameter (or request body in Graph terms). Here’s how I added details of my MVP award to my user profile:
$Award.Add("issuedDate","1 June 2024")
$Award.Add("weburl", "https://mvp.microsoft.com/")
$Award.Add("allowedAudiences", "organization")
$Award.Add("issuingAuthority", "Microsoft")
$Award.Add("displayName", "Microsoft Most Valuable Professional (MVP)")
$Award.Add("description", "Microsoft recognizes exceptional technical community leaders who actively share their high-quality, real-world expertise with the MVP status.")
$Award.Add("thumbnailUrl","https://images.credly.com/size/680x680/images/00e5354b-b9fc-4bef-8732-59b419a7c16b/blob")
$User = Get-MgUser -UserId Tony.Redmond@office365itpros.com
$AwardStatus = New-MgBetaUserProfileAward -UserId $User.Id -BodyParameter $Award
If the addition is successful, the $AwardStatus variable contains details of the newly added award:
CreatedBy : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphIdentitySet
CreatedDateTime : 22/04/2026 13:42:35
Description : Microsoft recognizes exceptional technical community leaders who actively share their high-quality, real-world expertise with others with the MVP status.
DisplayName : Microsoft Most Valuable Professional (MVP)
Id : 43886895-925e-438f-81d8-2f53ce731ddd
Inference : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphInferenceData
IsSearchable : False
IssuedDate : 01/01/0001 00:00:00
IssuingAuthority : Microsoft
LastModifiedBy : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphIdentitySet
LastModifiedDateTime : 22/04/2026 13:42:35
Source : Microsoft.Graph.Beta.PowerShell.Models.MicrosoftGraphPersonDataSources
Sources : {}
ThumbnailUrl : https://images.credly.com/size/680x680/images/00e5354b-b9fc-4bef-8732-59b419a7c16b/blob
WebUrl : https://mvp.microsoft.com/
AdditionalProperties : {[@odata.context, https://graph.microsoft.com/beta/$metadata#users('eff4cd58-1bb8-4899-94de-795f656b4a18')/profile/awards/$entity]}
The same information (along with details of any other awards for the user profile) can be found by using the Get-MgBetaUserProfileAward cmdlet:
[array]$Awards = Get-MgBetaUserProfileAward -UserId $User.Id $Awards | Format-Table AllowedAudiences, DisplayName, IssuedDate, WebURL AllowedAudiences DisplayName IssuedDate WebUrl ---------------- ----------- ---------- ------ organization Microsoft Most Valuable Professional (MVP) 01/01/0001 00:00:00 https://mvp.microsoft.com/
Notice that the award date doesn’t display properly. That’s because I didn’t pass the date in the expected format (YYYY-MM-DD). To update the properties of an award, run the Update-MgBetaProfileAward cmdlet. For example:
Update-MgBetaUserProfileAward -PersonAwardId $Awards[0].Id -UserId $User.Id -IssuedDate '2004-06-01'
Adding a Certification to a User Profile
Adding a certification is very similar except that the update is written to the certification endpoint with the New-MgBetaUserProfileCertification cmdlet. As you can see, the properties of a certification differ from those for an award or another user profile resource, but the idea is the same:
$Certification = @{}
$Certification.Add("issuedDate","2026-04-01")
$Certification.Add("certificationId","1770-19489")
$Certification.Add("weburl", "https://office365itpros.com/")
$Certification.Add("allowedAudiences", "organization")
$Certification.Add("issuingAuthority", "RA Enterprises")
$Certification.Add("displayName", "Web Publication")
$Certification.Add("description", "This certificate recognizes professional competence in all aspects of publishing articles on a web site.")
$CertStatus = New-MgBetaUserProfileCertification -UserId $User.Id -BodyParameter $Certification
Surfacing New Resources on the User Profile Card
Exposing each of the resource types in the Microsoft 365 user profile card requires Microsoft to update the card UX. Awards and certifications are now available, and other resources will show up in the future. This is part of an ongoing process that Microsoft began several years ago. Skills, for example, were added to the profile card in mid-2025.
The various forms of caching used at client and server level mean that it can take up to a day for additions and changes to awards and certifications to appear on the user profile card. Currently, awards and certifications appear in the user profile card in OWA, the new Outlook, and Teams. Figure 1 shows how awards and certifications appear. In this case, I added details of my MVP status as an award and a made-up certification from the tenant.

The user profile card displays a custom graphic for the MVP award because the image URL comes from Credly. For security reasons, only Microsoft and Credly images appear currently. This might change in the future.
Microsoft’s Broad People Platform Initiative
You can get some insight into how Microsoft is building out a full profile for users by running the Get-MgBetaUserProfile cmdlet and examining the various categories of information that can be in a user profile:
Get-MgBetaUserProfile -UserId $User.id | Format-List
Account : {f7cc7d45-d1ae-4dbb-9731-3f279e155c61, de907003-d236-4edb-bbdc-6c0ef5c4627b}
Addresses : {}
Anniversaries : {43128816-9f61-4c39-8432-3a37a38a4183, 4f0874c3-600d-4747-91fb-84cfe9b0acfd}
Awards : {43886895-925e-438f-81d8-2f53ce731ddd}
Certifications : {}
EducationalActivities : {c4040fc2-a4bc-430e-957e-b681cf358b0a}
Emails : {38d2ba7e-b96f-4d09-b9f8-3f55f633b0ff, 394801a5-b667-40b7-adce-6e660f5b4f6d, d49f6e4e-bb68-432b-8b06-da75ca8301ca, 5d6cfd01-805d-43bd-81a9-faf3852caadf}
Id : profileId
Interests : {a92991bf-ae0a-4b84-9ee4-e4dc32cffcdf}
Languages : {1cb99176-846c-4443-a410-90d59b653630}
Names : {AadSource}
Notes : {39200fe1-b63d-4e8d-838d-cad6d0c309cd}
Patents : {}
Phones : {3ebbefa6-262a-4072-8a73-1b934ea0473a, 65957933-800e-402b-ae73-ca26fa552dba, a506f790-c471-4cd3-9c14-ea2676e6dc1c, bae9452c-44be-4ff5-842d-a0ed0ef5bb73…}
Positions : {845dd999-af06-4c9d-854f-ee7de4717566, 3dfe4fc3-53a0-4fd9-a1c6-b494de4cf163}
Projects : {6fb22b44-1109-417f-87b2-743a68f5898a}
Publications : {19ae6b75-0c03-4f75-a884-52dec995cb99}
Skills : {dc57205b-daed-496a-b7d0-3eb62f5fe1a5, 67236b06-e2fb-4f13-b95c-3cd359d9b991, 2615009b-7b88-41a0-bfcf-5c933f3d24f3, 68531846-d6ef-48f3-bd3d-b51954caad8a…}
WebAccounts : {69b97076-f687-4d7c-8005-0bd72af3dfcc, 9a174880-92f5-451f-ba5e-59cf478a2b78}
Websites : {}
More information about resources is available in the user profile documentation.
t’s obvious that Microsoft envisages the user profile to be a rich surface of information about people, where anything from anniversaries to languages to job positions can be shown if an organization chooses to populate the data. I covered this initiative in some detail in September 2025.
Building a Complete User Profile
Obviously, adding information to reveal such a breadth of information about individual users is something that needs consideration and buy-in across an organization, especially when preserving user privacy and the concerns of work councils and employee unions must be considered, even if information like patents, awards. Certifications, and publications are in the public domain.
Some Microsoft 365 tenants will ignore these resources because they don’t want to expose detailed information about people through the profile card. Others will go full-tilt and make sure that the fullest possible picture of individuals is exposed within the organization. Isn’t it nice to have choice?
Insight like this doesn’t come easily. You’ve got to know the technology and understand how to look behind the scenes. Benefit from the knowledge and experience of the Office 365 for IT Pros team by subscribing to the best eBook covering Office 365 and the wider Microsoft 365 ecosystem.
Any way to control Matlab window focus?
I’ve seen questions asked related to figures explicitly, but not more generally.
I don’t know when it changed, I’ve just suffered with it from then until now (and probably for future too), but is there anything I can do to stop other bits of Matlab constantly taking focus away from the command window?
I’ve worked in basically the same way for 20 years in Matlab – I have code in files, sometimes it opens figures, sometimes I have the variable editor open, often it will hit a breakpoint where I want to investigate something.
99% if the time what I next want to do is type something in the command window – e.g. I put my breakpoint in because I want to investigate what is happening there, or I opened a figure and now want to set an axes property on it from command line or whatever, I always want to be typing in command window in these situations.
For many years this worked exactly as I want it to, which I guess is why that became my habit. But in more recent versions of Matlab focus is more and more beings stolen by other things:
I create a uifigure, the uifigure window has focus, so my typing achieves nothing
I hit a breakpoint and focus is on the editor window of the file with the breakpoint so now half the time I start typing the code I want to test on command window into my running file and have to undo it. This is never the behaviour I want.
Also recently I’ve been working with the variable editor open and now that steals focus on a breakpoint often too so now when I start typing it replaces some arbitrary cell of my array with text.
Is there really no way I can turn this awful behaviour off and just have it keep focus on the Command window unless I explicitly click on something else (or whatever it was it used to do, that was so intuitive to work with – I never really pinned down exactly what it did because it just worked in a common sense way)?I’ve seen questions asked related to figures explicitly, but not more generally.
I don’t know when it changed, I’ve just suffered with it from then until now (and probably for future too), but is there anything I can do to stop other bits of Matlab constantly taking focus away from the command window?
I’ve worked in basically the same way for 20 years in Matlab – I have code in files, sometimes it opens figures, sometimes I have the variable editor open, often it will hit a breakpoint where I want to investigate something.
99% if the time what I next want to do is type something in the command window – e.g. I put my breakpoint in because I want to investigate what is happening there, or I opened a figure and now want to set an axes property on it from command line or whatever, I always want to be typing in command window in these situations.
For many years this worked exactly as I want it to, which I guess is why that became my habit. But in more recent versions of Matlab focus is more and more beings stolen by other things:
I create a uifigure, the uifigure window has focus, so my typing achieves nothing
I hit a breakpoint and focus is on the editor window of the file with the breakpoint so now half the time I start typing the code I want to test on command window into my running file and have to undo it. This is never the behaviour I want.
Also recently I’ve been working with the variable editor open and now that steals focus on a breakpoint often too so now when I start typing it replaces some arbitrary cell of my array with text.
Is there really no way I can turn this awful behaviour off and just have it keep focus on the Command window unless I explicitly click on something else (or whatever it was it used to do, that was so intuitive to work with – I never really pinned down exactly what it did because it just worked in a common sense way)? I’ve seen questions asked related to figures explicitly, but not more generally.
I don’t know when it changed, I’ve just suffered with it from then until now (and probably for future too), but is there anything I can do to stop other bits of Matlab constantly taking focus away from the command window?
I’ve worked in basically the same way for 20 years in Matlab – I have code in files, sometimes it opens figures, sometimes I have the variable editor open, often it will hit a breakpoint where I want to investigate something.
99% if the time what I next want to do is type something in the command window – e.g. I put my breakpoint in because I want to investigate what is happening there, or I opened a figure and now want to set an axes property on it from command line or whatever, I always want to be typing in command window in these situations.
For many years this worked exactly as I want it to, which I guess is why that became my habit. But in more recent versions of Matlab focus is more and more beings stolen by other things:
I create a uifigure, the uifigure window has focus, so my typing achieves nothing
I hit a breakpoint and focus is on the editor window of the file with the breakpoint so now half the time I start typing the code I want to test on command window into my running file and have to undo it. This is never the behaviour I want.
Also recently I’ve been working with the variable editor open and now that steals focus on a breakpoint often too so now when I start typing it replaces some arbitrary cell of my array with text.
Is there really no way I can turn this awful behaviour off and just have it keep focus on the Command window unless I explicitly click on something else (or whatever it was it used to do, that was so intuitive to work with – I never really pinned down exactly what it did because it just worked in a common sense way)? window focus MATLAB Answers — New Questions
What errors can be found on this script?
% Given data: Study hours and corresponding exam scores
study_hours = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21];
exam_scores = [50, 55, 60, 65, 72, 78, 83, 87, 90, 94, 96];
% Step 1: Create a scatter plot
% Use the scatter function to plot study_hours vs. exam_scores
scatter(study_hours, exam_scores) % <– Modify this to customize the markers
% Step 2: Label the axes
% Use xlabel(‘text’) and ylabel(‘text’) to describe the data
xlabel(‘Study Hours per Week’) % <– Fill in the x-axis label
ylabel(‘Exam Score (%)’) % <– Fill in the y-axis label
% Step 3: Add a title
% Use the title function to describe the relationship
title(‘Relationship Between Study Hours and Exam Scores’) % <– Fill in an appropriate title
% Step 4: Customize marker style, size, and color
% Modify scatter to change marker shape, size, and color
% Example: scatter(x, y, size, ‘color’, ‘filled’)
% Uncomment and modify the line below
scatter(study_hours, exam_scores, 50, ‘b’, ‘filled’)
% Step 5: Enable the grid
% Uncomment the line below to turn on the grid
grid on
% Step 6: Add a legend
% Use the legend function to describe the data points
legend(‘Student Data’) % <– Fill in an appropriate legend% Given data: Study hours and corresponding exam scores
study_hours = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21];
exam_scores = [50, 55, 60, 65, 72, 78, 83, 87, 90, 94, 96];
% Step 1: Create a scatter plot
% Use the scatter function to plot study_hours vs. exam_scores
scatter(study_hours, exam_scores) % <– Modify this to customize the markers
% Step 2: Label the axes
% Use xlabel(‘text’) and ylabel(‘text’) to describe the data
xlabel(‘Study Hours per Week’) % <– Fill in the x-axis label
ylabel(‘Exam Score (%)’) % <– Fill in the y-axis label
% Step 3: Add a title
% Use the title function to describe the relationship
title(‘Relationship Between Study Hours and Exam Scores’) % <– Fill in an appropriate title
% Step 4: Customize marker style, size, and color
% Modify scatter to change marker shape, size, and color
% Example: scatter(x, y, size, ‘color’, ‘filled’)
% Uncomment and modify the line below
scatter(study_hours, exam_scores, 50, ‘b’, ‘filled’)
% Step 5: Enable the grid
% Uncomment the line below to turn on the grid
grid on
% Step 6: Add a legend
% Use the legend function to describe the data points
legend(‘Student Data’) % <– Fill in an appropriate legend % Given data: Study hours and corresponding exam scores
study_hours = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21];
exam_scores = [50, 55, 60, 65, 72, 78, 83, 87, 90, 94, 96];
% Step 1: Create a scatter plot
% Use the scatter function to plot study_hours vs. exam_scores
scatter(study_hours, exam_scores) % <– Modify this to customize the markers
% Step 2: Label the axes
% Use xlabel(‘text’) and ylabel(‘text’) to describe the data
xlabel(‘Study Hours per Week’) % <– Fill in the x-axis label
ylabel(‘Exam Score (%)’) % <– Fill in the y-axis label
% Step 3: Add a title
% Use the title function to describe the relationship
title(‘Relationship Between Study Hours and Exam Scores’) % <– Fill in an appropriate title
% Step 4: Customize marker style, size, and color
% Modify scatter to change marker shape, size, and color
% Example: scatter(x, y, size, ‘color’, ‘filled’)
% Uncomment and modify the line below
scatter(study_hours, exam_scores, 50, ‘b’, ‘filled’)
% Step 5: Enable the grid
% Uncomment the line below to turn on the grid
grid on
% Step 6: Add a legend
% Use the legend function to describe the data points
legend(‘Student Data’) % <– Fill in an appropriate legend plotting MATLAB Answers — New Questions
Simscape export FMU – expose component internal variables
I have the task of modelling and exporting from Simscape as FMU. For example, I can say I am modelling a spring mass damper
system and exporting it as FMU. I have a software at the other end, which loads the FMU and simulates it. I need to expose the
position and other information of the mass element, but don’t want to add a sensor and create a FMU outport for it. Is there someway
I can expose the mass element internal information as variables in an FMU, so that they can be accessed during simulation after
export?I have the task of modelling and exporting from Simscape as FMU. For example, I can say I am modelling a spring mass damper
system and exporting it as FMU. I have a software at the other end, which loads the FMU and simulates it. I need to expose the
position and other information of the mass element, but don’t want to add a sensor and create a FMU outport for it. Is there someway
I can expose the mass element internal information as variables in an FMU, so that they can be accessed during simulation after
export? I have the task of modelling and exporting from Simscape as FMU. For example, I can say I am modelling a spring mass damper
system and exporting it as FMU. I have a software at the other end, which loads the FMU and simulates it. I need to expose the
position and other information of the mass element, but don’t want to add a sensor and create a FMU outport for it. Is there someway
I can expose the mass element internal information as variables in an FMU, so that they can be accessed during simulation after
export? simscape, fmu, internal variables MATLAB Answers — New Questions
An Explosion of Audit Events for Legacy SharePoint Online Authentication
IDCRL Events Add to the Oddities and Problems for the Microsoft 365 Unified Audit Log
I wish I could report that the Microsoft 365 unified audit log is a paragon of software virtue: always available, always responsive, and dependably accurate. But it’s not. Far too many hiccups have occurred in the history of the audit log since it arrived in 2016, from disappearing data in audit records to truncated event payloads.
Microsoft has tried to make searching the audit log more dependable with high completeness searches (didn’t work) and a Graph API for audit searches (which has its own oddities).
I think many of the problems can be traced back to the way that audit events are stored in special audit mailboxes. This was a good solution in 2016 because the Exchange ESE database excels at handling unstructured information and the data volume was reasonably low. Today, more audit data is generated than ever before and kept for longer, so the processing required to find audit information is more challenging. The situation isn’t helped when developers stuff odd data into the audit log.
IDCRLBlockedDueToSoftEnforcement Events Flood the Unified Audit Log
Most of the time, people who understand and cope with audit log oddities don’t notice problems. Experience inures them against further harm. Then something occurs that makes you wonder if anyone within Microsoft exerts any control over the audit log.
While trying to figure out some background system events that are captured in the unified audit log, I noticed that searches returned a huge number of IDCRLBlockedDueToSoftEnforcement events. These events are linked to the retirement of the legacy Identity Client Run Time Library (IDCRL) authentication mechanism from SharePoint Online. According to Microsoft, IDCRL permanently retired on May 1, 2026. Each event means that a client or app attempted to use IDCRL and was blocked by SharePoint Online.
Six days beforehand, at roughly 16:00 UTC on 25 April 2026, Office applications started to log IDCRLBlockedDueToSoftEnforcement events (including clients called Microsoft Office Existence Discovery and Microsoft Office Core Storage Infrastructure). Even an application called Microsoft Office Word 2014 reported IDCRL events.
Looking at the pattern the logged events, it seemed like SharePoint Online logged up to six events each time Word opened a file with further events being logged when saving files (Figure 1).

Unhelpfully, the audit events note the user as “Unknown,” which makes it harder to correlate the IDCRL events with other events. Also, the audit data payload in many of the events (see example below) contain a property noting that the authentication is OAuth, so you’d wonder why it’s necessary to generate an IDCRL event.
RecordType : SharePoint
CreationDate : 06/05/2026 21:39:59
UserIds : Unknown User
Operations : IDCRLBlockedDueToSoftEnforcement
AuditData : {
"AppAccessContext": {
"AADSessionId": "00b749f9-fa17-196b-5c82-6cfd55fc619e",
"ClientAppId": "d3590ed6-52b3-4102-aeff-aad2292ab01c",
"ClientAppName": "Microsoft Office",
"CorrelationId": "891611a2-e068-a000-16d3-21c0c289d35b",
"TokenIssuedAtTime": "2026-05-06T20:40:11",
"UniqueTokenId": "RMYMDUQXwUuXk0GlQbMOAA",
"UserObjectId": "eff4cd58-1bb8-4899-94de-795f656b4a18"
},
"CreationTime": "2026-05-06T21:39:59",
"Id": "f8590203-f485-4544-71fc-08deabb805b7",
"Operation": "IDCRLBlockedDueToSoftEnforcement",
"OrganizationId": "a662313f-14fc-43a2-9a7a-d2e27f4f3478",
"RecordType": "SharePoint",
"UserKey": "Unknown User",
"UserType": "Regular",
"Version": 1,
"Workload": "SharePoint",
"ClientIP": "2a06:5900:5cb:9d00:d497:ee3c:ec37:98b7",
"UserId": "Unknown User",
"ApplicationId": "d3590ed6-52b3-4102-aeff-aad2292ab01c",
"AuthenticationType": "OAuth",
"BrowserName": "",
"BrowserVersion": "",
"CorrelationId": "891611a2-e068-a000-16d3-21c0c289d35b",
"EventSource": "SharePoint",
"GeoLocation": "EUR",
"IsManagedDevice": false,
"ItemType": "Invalid",
"Platform": "WinDesktop",
"UserAgent": "Microsoft Office Word/16.0.20026.20022 (Windows/10.0; Desktop x64; en-IE; Desktop app;
Microsoft Cor",
"DeviceDisplayName": "2a01:111:2053:3200::ad4:109a",
"ApplicationDisplayName": "Microsoft Office",
"SiteUrl": "https://office365itpros.sharepoint.com/_vti_bin/cobalt.ashx/cellstorageservice"
}SharePoint Online Still Logging Events and Some Unexplained Delays
As I write this text, SharePoint Online (and OneDrive for Business) is still logging IDCRLBlockedDueToSoftEnforcement events when Office apps attempt to use IDCRL to access “real sites” (those that store documents) and “interesting locations” like “https://office365itpros.sharepoint.com/_vti_bin/cobalt.ashx/cellstorageservice” (part of the backend service to support co-authoring). Many of the events are logged for a site folder rather than a file, which might indicate that Word is trying to read details of the files in a folder.
The errors don’t appear to have any impact on the Microsoft Office apps in terms of their ability to create and edit files stored in SharePoint Online when working with local copies that the OneDrive sync client synchronizes back to the server. I have noticed some delays when opening files through the SharePoint Online browser interface. The file opens and then seems to freeze for several seconds. This might be due to some other server hiccup, but it’s an interesting correlation between delays and events. No audit records are logged when editing files with Word Online, and no delays occur when opening files with Word Online.
Microsoft’s blog announcing the retirement of IDCRL mentions searching for IDCRLSuccessSignIn audit events (zero found in my tenant) without saying anything about IDCRLBlockedDueToSoftEnforcement events, especially those generated by Microsoft Office applications. Maybe no one told the Office developers that the legacy sign-in method was no longer reported.
Tens of Thousands of Unwanted Events
The IDCRLBlockedDueToSoftEnforcement events generated by SharePoint Online for Office applications clutters up the unified audit log, slows retrieval, and makes post-processing more difficult. It also means that tenants that export audit log events to an external repository like Splunk or Microsoft Sentinel have a bunch of unwanted events to deal with.
In one example audit log search that I ran to find all events generated over a 2-day period, 1256 or 4906 events returned by the search (25.6%) were IDCRLBlockedDueToSoftEnforcement events. That’s a bunch of digital debris that just shouldn’t be there. Searching the audit log is difficult enough without Microsoft adding a bunch of non-essential events (“Office slop”) to the mix.
Insight like this doesn’t come easily. You’ve got to know the technology and understand how to look behind the scenes. Benefit from the knowledge and experience of the Office 365 for IT Pros team by subscribing to the best eBook covering Office 365 and the wider Microsoft 365 ecosystem.
How Frontier Firms are rebuilding the operating model for the age of AI
Spend time with any software engineering team right now and you’ll see something worth paying attention to. Over the last few years, the way software gets built has moved through four distinct patterns of human-agent collaboration — and the same patterns are beginning to show up across other functions of the firm.
- Author: You’re producing the work, calling on AI to help as needed — a line of code, a sentence, a chart.
- Editor: You set the intent and AI creates the first draft for you to edit and approve.
- Director: You create a spec and hand off entire tasks for AI to execute in the background.
- Orchestrator: You design a system where multiple agents run in parallel across a workflow, flagging exceptions and escalations to you.
Every business leader knows the world is changing, but far fewer have a clear picture of what to do about it. These four patterns are the place to start. The real work ahead for leaders is redesigning their firm’s operating model around the collaboration patterns.
As agent use increases, human involvement doesn’t disappear — it changes shape. What declines is the amount of tactical, step-by-step execution work humans do themselves. And what rises is the need for humans to set direction, define standards and evaluate outcomes.
Ultimately, the goal is not to move every task and business process to the fourth pattern. Instead, it’s up to leaders to help their organizations develop clarity around matching workstreams to the right collaboration pattern. That’s the shape of the Frontier Firm: defined by how deliberately leaders design work across functions, matching the level of human involvement to the outcome.
What the data shows
Our 2026 Work Trend Index research reinforces this shift across roles and industries. We analyzed trillions of anonymized Microsoft 365 productivity signals and surveyed 20,000 workers using AI across 10 countries. We also spoke with leading experts in AI, work and organizational psychology to help us unpack the insights from the data and understand where all this is going. The conclusion is consistent: the constraint is no longer what people can do, it is how work is structured around them.
- AI lifts individual potential. A privacy-preserving analysis of more than 100,000 chats in Microsoft 365 Copilot shows that 49% of all conversations support cognitive work — helping workers analyze information, solve problems, evaluate and think creatively. This shift is already visible in output, with 58% of AI users saying they’re producing work they couldn’t have a year ago, rising to 80% among Frontier Professionals, the most advanced AI users in our research. Additionally, when AI users were asked which human skills are most important as AI takes on more work, they said two topped the list: quality control of AI output (50%) and critical thinking — that is, analyzing information objectively and making a reasoned judgment (46%).
- The Transformation Paradox. We are seeing a pressure point emerge within the organization where the pull to perform collides with the push to transform. 65% of AI users surveyed fear falling behind if they don’t use AI to adapt quickly, yet 45% say it feels safer to focus on current goals than to redesign work with AI. And only 13% of workers say they’re rewarded for reinvention of work with AI even if results aren’t met. The same forces accelerating AI adoption are holding it back.
- Every organization is a learning system. Our results show that organizational factors like culture, manager support and talent practices account for more than 2X the AI impact of individual factors like mindset and behavior (67% vs. 32%). Specifically, the findings underscore the importance of an AI-ready environment: a culture that treats AI as a strategic advantage and encourages experimentation, managers who model and incentivize AI use and talent practices that build skills and create space to apply them. The real question isn’t whether people have the right skills, it’s whether the organization is built to unlock them.
The firms that build a new operating model today won’t just move faster in the short term. They’ll build something more durable, setting themselves up to create value in ways that we can’t yet conceive of: an organization that learns faster than its competitors, compounds its own intelligence and gets harder to catch with every cycle.
For deeper analysis, see the 2026 Work Trend Index Report.
Enabling the Frontier Firm with Copilot Cowork — now mobile, extensible and enterprise-ready
None of an organization’s system scales without infrastructure that brings people and agents into the same flow of work with connected data and the ability to manage and govern it all. Microsoft 365 Copilot is built for exactly that.
Today, we’re expanding Copilot Cowork with new capabilities for Frontier customers to help organizations move from isolated AI tasks to coordinated, multistep work. Cowork enables people to define outcomes and delegate work across apps, business systems and data, with execution that stays directed and controlled throughout.
This update introduces Copilot Cowork Mobile for iOS and Android, along with a growing plugin ecosystem for Cowork, bringing more of an organization’s tools and data into these experiences. This includes native plugins across Microsoft services like Dynamics 365 and Fabric, and partner integrations available in the coming weeks like LSEG (London Stock Exchange Group), Miro, monday.com, S&P Global Energy and more. Organizations can also build custom plugins to turn their own workflows and expertise into reusable, scalable processes. Additionally, a first wave of federated Copilot connectors in Researcher and Microsoft 365 Copilot Chat is generally available today from partners like HubSpot, LSEG (London Stock Exchange Group), Moody’s, Notion and more.
Together, these updates extend Copilot Cowork from a task-based assistant into an extensible platform that helps orchestrate work across Microsoft and third-party systems. With management and governance through Microsoft Agent 365, organizations can deploy and scale agents across core business functions like sales, service and operations.
For more on these product innovations: Microsoft 365 blog.
AI is no longer an experiment. It is an execution challenge. Employees are already working across all four patterns. The open question for every leadership team is whether they can catch up. Access to AI won’t be the advantage for much longer. How the work is designed around it will be.
Jared Spataro, CMO, AI at Work at Microsoft, shapes how every organization applies AI and agents to reduce costs, create new value and define the future of work. He leads research, strategy and product across Copilot, Copilot Studio, Microsoft 365, Dynamics 365 and Power Platform.
The post How Frontier Firms are rebuilding the operating model for the age of AI appeared first on The Official Microsoft Blog.
Spend time with any software engineering team right now and you’ll see something worth paying attention to. Over the last few years, the way software gets built has moved through four distinct patterns of human-agent collaboration — and the same patterns are beginning to show up across other functions of the firm. Author: You’re producing…
The post How Frontier Firms are rebuilding the operating model for the age of AI appeared first on The Official Microsoft Blog.Read More
No fullscreen of test sequence and assessment in 2025a
Hello,
actually we switched from 2022b to 2025a a couple of month ago and when I want to make a test harness with a test sequence and a test assessment, it is not possible to increase the window size to full screen on a large monitor. In 2022b it worked. What can I do?Hello,
actually we switched from 2022b to 2025a a couple of month ago and when I want to make a test harness with a test sequence and a test assessment, it is not possible to increase the window size to full screen on a large monitor. In 2022b it worked. What can I do? Hello,
actually we switched from 2022b to 2025a a couple of month ago and when I want to make a test harness with a test sequence and a test assessment, it is not possible to increase the window size to full screen on a large monitor. In 2022b it worked. What can I do? simulink, test sequence, test assessment MATLAB Answers — New Questions
2-d lookup table block codegeneration
my 2d lookup table is set as so.
the generated code from this block is as below.
Even though the input parameter is 8X6 array which should be defined as [0][0],
the generated code defines the input as a 1-dimension array [0].
This results in polyspace defect category "Unreliable cast of pointer"
Is there a way to match the generated code to the parameter’s actual size?my 2d lookup table is set as so.
the generated code from this block is as below.
Even though the input parameter is 8X6 array which should be defined as [0][0],
the generated code defines the input as a 1-dimension array [0].
This results in polyspace defect category "Unreliable cast of pointer"
Is there a way to match the generated code to the parameter’s actual size? my 2d lookup table is set as so.
the generated code from this block is as below.
Even though the input parameter is 8X6 array which should be defined as [0][0],
the generated code defines the input as a 1-dimension array [0].
This results in polyspace defect category "Unreliable cast of pointer"
Is there a way to match the generated code to the parameter’s actual size? code generation MATLAB Answers — New Questions
GPS HDL Reference Applications Overview Not Working
I am working with the GPS HDL reference example from MathWorks:
GPS HDL Reference Applications Overview – MATLAB & Simulink
I am implementing this design on ZCU48DR hardware with the following configuration:
RFDC configured for 4 samples per stream and 5× decimation
Input sample rate: 3922.168 MSPS
After additional decimation, the signal enters the acquisition and tracking IP GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink at 32.768 MHz
The clock provided to the IP is 196.608 MHz
GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink, and GPS HDL Data Decode and Position Estimation – MATLAB & Simulink are integrated into a single IP, similar to the reference design
I have also verified the 1 kHz navigation data rate on hardware
Issue:
The acquisition stage works correctly (satellites are detected and tracking is stable)
However, in the decoding stage, frame synchronization fails
This suggests that the LNAV data is not valid
To further debug, I generated an 8-second LNAV signal from the acquisition and tracking HDL model in simulation, but the decoder still fails to decode that LNAV signal.
Questions:
Has this GPS HDL reference example been validated on hardware (particularly ZCU48DR or RFSoC platforms)?
What could cause frame synchronization failure even when acquisition and tracking appear correct?
Could there be an issue with bit alignment, timing, or scaling between tracking output and decoder input?
Is there any recommended method to verify LNAV integrity before decoding?
Any guidance on where to debug this issue would be greatly appreciated.I am working with the GPS HDL reference example from MathWorks:
GPS HDL Reference Applications Overview – MATLAB & Simulink
I am implementing this design on ZCU48DR hardware with the following configuration:
RFDC configured for 4 samples per stream and 5× decimation
Input sample rate: 3922.168 MSPS
After additional decimation, the signal enters the acquisition and tracking IP GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink at 32.768 MHz
The clock provided to the IP is 196.608 MHz
GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink, and GPS HDL Data Decode and Position Estimation – MATLAB & Simulink are integrated into a single IP, similar to the reference design
I have also verified the 1 kHz navigation data rate on hardware
Issue:
The acquisition stage works correctly (satellites are detected and tracking is stable)
However, in the decoding stage, frame synchronization fails
This suggests that the LNAV data is not valid
To further debug, I generated an 8-second LNAV signal from the acquisition and tracking HDL model in simulation, but the decoder still fails to decode that LNAV signal.
Questions:
Has this GPS HDL reference example been validated on hardware (particularly ZCU48DR or RFSoC platforms)?
What could cause frame synchronization failure even when acquisition and tracking appear correct?
Could there be an issue with bit alignment, timing, or scaling between tracking output and decoder input?
Is there any recommended method to verify LNAV integrity before decoding?
Any guidance on where to debug this issue would be greatly appreciated. I am working with the GPS HDL reference example from MathWorks:
GPS HDL Reference Applications Overview – MATLAB & Simulink
I am implementing this design on ZCU48DR hardware with the following configuration:
RFDC configured for 4 samples per stream and 5× decimation
Input sample rate: 3922.168 MSPS
After additional decimation, the signal enters the acquisition and tracking IP GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink at 32.768 MHz
The clock provided to the IP is 196.608 MHz
GPS HDL Acquisition and Tracking Using C/A Code – MATLAB & Simulink, and GPS HDL Data Decode and Position Estimation – MATLAB & Simulink are integrated into a single IP, similar to the reference design
I have also verified the 1 kHz navigation data rate on hardware
Issue:
The acquisition stage works correctly (satellites are detected and tracking is stable)
However, in the decoding stage, frame synchronization fails
This suggests that the LNAV data is not valid
To further debug, I generated an 8-second LNAV signal from the acquisition and tracking HDL model in simulation, but the decoder still fails to decode that LNAV signal.
Questions:
Has this GPS HDL reference example been validated on hardware (particularly ZCU48DR or RFSoC platforms)?
What could cause frame synchronization failure even when acquisition and tracking appear correct?
Could there be an issue with bit alignment, timing, or scaling between tracking output and decoder input?
Is there any recommended method to verify LNAV integrity before decoding?
Any guidance on where to debug this issue would be greatly appreciated. rfsoc, simulink, matlab function, hdl coder, navigation toolbox, satellite communication toolbox, fpga, hdl, c/a code, gps, gnss, vivado MATLAB Answers — New Questions
How to debug test discovery error
In the MATLAB Test Browser, when an error occurs during test discovery (for example while creating test parameters or peforming test class setup), I don’t know how to effectively debug the error or reproduce it in a controlled environment. It just gives me the message and no context, no location or stack info. Adding a breakpoint in the setup code does not help. It does not pause there.
How can I get more information on the error that occurs during test discovery?
This is really frustrating to debug at the moment.In the MATLAB Test Browser, when an error occurs during test discovery (for example while creating test parameters or peforming test class setup), I don’t know how to effectively debug the error or reproduce it in a controlled environment. It just gives me the message and no context, no location or stack info. Adding a breakpoint in the setup code does not help. It does not pause there.
How can I get more information on the error that occurs during test discovery?
This is really frustrating to debug at the moment. In the MATLAB Test Browser, when an error occurs during test discovery (for example while creating test parameters or peforming test class setup), I don’t know how to effectively debug the error or reproduce it in a controlled environment. It just gives me the message and no context, no location or stack info. Adding a breakpoint in the setup code does not help. It does not pause there.
How can I get more information on the error that occurs during test discovery?
This is really frustrating to debug at the moment. test discovery, unittest, test browser MATLAB Answers — New Questions
how to find optimum solution to the variable
i want to know the step for find the optimum value of t1,T by using this algorithmi want to know the step for find the optimum value of t1,T by using this algorithm i want to know the step for find the optimum value of t1,T by using this algorithm optimum, optimal, total cost MATLAB Answers — New Questions
Granular Restore for Microsoft 365 Backup Reaches General Availability
Select Files and Folders to Restore Instead of Complete SharePoint or OneDrive Sites
Eighteen months after Microsoft 365 Backup hit general availability, one of the most obvious omissions in the product has finally been filled in. On April 29, 2026, Microsoft announced that granular file and folder restore for SharePoint Online and OneDrive for Business is generally available, with deployment scheduled to complete worldwide by early May. If you’ve been protecting sites or OneDrive accounts with Microsoft’s first-party backup tool, you can now recover individual items instead of being forced to restore an entire site or account.

This is the kind of feature that most administrators probably assumed was already in the product, because every third-party Microsoft 365 backup vendor has shipped this capability for years. Microsoft is catching up rather than innovating. But the catch-up matters, because the lack of granular restore was one of the biggest reasons customers stuck with third-party tools even after Microsoft 365 Backup arrived.
A quick refresher on Microsoft 365 Backup
Microsoft 365 Backup went GA on July 31, 2024. It protects Exchange Online mailboxes, SharePoint Online sites, and OneDrive for Business accounts using two different mechanisms: copy-on-write for Exchange (the same plumbing that powers legal hold) and database-level snapshots for SharePoint and OneDrive. All backup data stays inside the Microsoft security boundary and never leaves the tenant’s geographic region.
The product is sold under Microsoft’s pay-as-you-go (PAYG) model at US$0.15 per “restorable gigabyte” per month, billed through an Azure subscription with a Syntex billing profile attached. Snapshots are retained for exactly 12 months — that hasn’t changed — and there’s still no integration with retention labels, except for the labels themselves being preserved on backed-up items.
Until this announcement, restores worked at a coarse level: you could restore an entire SharePoint site, an entire OneDrive account, or all mailbox items, optionally filtering Exchange restores by sender, recipient, subject, time range, content type, or attachment presence (capped at 1,000 items per operation). For SharePoint and OneDrive, “restore” meant restoring the whole thing.
What’s actually new
Granular browse and restore lets administrators with the SharePoint Backup Administrator role open a backup snapshot, browse or search its contents, pick specific files and folders, and restore only those items. The rest of the site or OneDrive account is untouched. That’s the headline.
A few practical details worth knowing:
- The feature is available to both Microsoft 365 Backup customers and to customers using third-party products that build on Microsoft 365 Backup Storage, since the underlying storage layer is the same.
- Restore points for granular operations are daily for the most recent 14 days and weekly beyond that. (Full-site restores have a tighter 10-minute RPO for the first 14 days; granular restores do not.)
- The SharePoint Backup Administrator role is required. This is a separate role from SharePoint Administrator, and it’s the same role that already governs full-site restores.
- Restores currently land in a new location rather than overwriting the live content. In-place restore — putting the recovered files back in their original location — is on the roadmap as item 464991, and Microsoft says it will support conflict resolution policies of Fail, Rename, or Replace.
That last point is important to understand before you plan a recovery. If a user deletes a file from a SharePoint site and you want it back where it was, you’ll restore it to a new site and then move or copy it into place yourself. That’s still much better than restoring an entire site to recover one PowerPoint deck, but it isn’t yet the seamless experience that several third-party vendors offer.
Where this leaves third-party backup tools
For years, most third-party vendors have justified their existence with three pillars: granular restore, longer retention, and more flexibility. Some vendors, such as Keepit, add the notion of backup isolation and immutability. Microsoft has now taken a chunk out of one of those main pillars, but the others are still there, and they matter.
Twelve months of retention is adequate for many cases of recovery from ransomware or operational mistakes. It is not enough for organizations that need years of recoverability for litigation, regulatory, or contractual reasons. Microsoft has said that selectable retention is a priority, but there’s no public ETA. Until that ships, customers with multi-year retention requirements still need either a third-party tool or an aggressive eDiscovery and retention-label strategy.
Pricing is another major consideration. The “restorable gigabyte” model is unusual: you pay based on the maximum size of every protected item, and that high-water mark only goes up. If you back up Anna’s 10 GB OneDrive today, she trims it to 2 GB tomorrow, and then it grows to 27 GB next week, you’ll be billed for 35 GB — the original 10 GB plus the 25 GB that was added. That can produce surprising bills on tenants with active content turnover, and granular restore doesn’t change the math. If the storage cost in your pricing calculator looks high, it’ll still look high after this update.
Then there’s restore flexibility; although this update provides better granularity, the product still lacks choices about where you restore data and whether existing data is overwritten. There’s no cross-user, cross-site, or cross-tenant restore, for example.
The biggest obstacle, of course, is that Microsoft 365 Backup is still pretty limited in scope. It doesn’t support Teams, Entra ID, Planner, or other workloads, and it holds all data inside the Microsoft ecosystem– taking away the key benefit of having your production data and your backup data stored completely separately.
Is this compelling?
Support for granular restore is a very welcome upgrade if you’re already using Microsoft 365 Backup. If you’re not already using it, you’ll want to take a good look at its pros and cons– it’s very fast and has excellent coverage for the workloads it supports, but the limited retention, limited scope, and pricing model are all questions worth thorough investigation.
How File-Level Archiving Works for SharePoint Online
Move Individual Files to Microsoft 365 Archive
On March 30, Microsoft announced the public preview of file-level archiving for SharePoint Online. Put another way, Microsoft 365 Archive can now handle either complete sites or individual items chosen from other sites. Microsoft says that archiving individual documents is ideal for older project files, information about completed events, and reference material that needs to be retained but does not need to be immediately available.
Out-of-the-box, Microsoft enables file-level archiving when Microsoft 365 Archive is active in a tenant and the tenant-level setting for AllowFileArchive is true. If you want to disable file-level archiving for the tenant, run the Set-SPOTenant cmdlet to update AllowFileArchive to $false:
Set-SPOTenant -AllowFileArchive $false
Turning off file-level archiving at the tenant level removes the Archive option from menus. It does not affect files that are currently archived.
AllowFileArchive is also a supported site property whose default value is True. You can enable file level archiving for the tenant and disable the feature for selected sites by running the Set-SPOSite cmdlet to set the site-level setting to false:
Set-SPOSite -Identity “https://Office365itpros.sharepoint.com/sites/ProjectAlpha” -AllowFileArchive $false
The final setting to be aware of is AllowFileArchiveOnNewSitesByDefault. This is a tenant-level setting to determine if file-level archiving is enabled for new sites. By default, this setting is true.
Although OneDrive for Business is built on top of SharePoint Online, its user interface does not currently support file-level archiving.
Archiving Files
Archiving a file is simple. Choose one or more files and select the archive option (Figure 1). Currently, you cannot archive folders.

The archive option is available to any user with edit permissions for a site. This means that any member of a Microsoft 365 group (team) can archive files in the group’s site, which points to the need for some user training. Archiving is only supported through the SharePoint Online browser UI or Graph API. You can’t mark local copies of files for archiving and synchronize those changes to SharePoint Online with the OneDrive sync client.
File-level archiving does not currently support OneNote files, SharePoint pages, agents, or files in the Site Assets library.
Archived files remain visible in list and library views. The archiving process preserves file metadata, permissions, and version history. Archive status is a file property, so archived files can be moved, copied, renamed, or deleted. Other options like download, open, and share are unavailable until an archived file is reactivated. Purview retention policies process archived files, and any holds remain in force.
An archived file can be reactivated instantly for first seven days. After that period passes, background jobs move newly archived files from “hot” storage to “cold storage.” It can take “up to 24 hours” for the archived file to come back from cold storage (“rehydrate”). Microsoft doesn’t charge for reactivating an archived file.
Benefits of File-Level Archiving
When Microsoft shipped the initial release of Microsoft 365 Archive, the focus was firmly on reducing the cost of SharePoint Online storage by moving sites into special archive storage. Tenants don’t pay for archive storage if sufficient storage quota is available. If they do need to pay, “cold” archive storage is 75% cheaper than full-blown hot SharePoint Online storage.
Reducing the cost of storage is still important, but tenants that have embraced AI only to discover that their SharePoint deployment can throw up unexpected results have other concerns. Since the advent of Copilot and AI processing, removing outdated files that might contain incorrect or misleading information has become a critical factor for Copilot deployments. No one wants to have data that was accurate several years ago resurfacing because Microsoft 365 Copilot found an old file and used its content in its response. Archiving files means that they are removed from the Microsoft Search index and are therefore inaccessible to Copilot. In effect, archiving allows tenants to retain information that might still be valuable in a certain context without running the potential for regurgitation by Copilot. In addition, archived files are inaccessible to the Claude and OpenAI connectors for SharePoint and OneDrive.
Graph Access to Archived Files
As part of the roll-out of file-level archiving, Microsoft refreshed the Graph APIs for SharePoint Online to support listing archived files, archiving files, and unarchiving files. This topic deserves a separate discussion with examples, so I’ll follow up with another article in due course.
File-level archiving is a feature that just makes sense. Microsoft did the heavy lifting when they introduced site-level archiving. Pushing forward into file-level archiving allows users to get involved, and they know a lot more about what’s in files than administrators do, even site administrators. With Graph API support for automation, lots of possibilities open for what should be a very popular feature.
Learn about managing SharePoint Online and the rest of the Microsoft 365 ecosystem by subscribing to the Office 365 for IT Pros eBook. Use our experience to understand what’s important and how best to protect your tenant.
integrate the LTSpice circuit model in MatLab
It´s possible to integrate the LTSpice circuit model in MatLab.
Can LTSpice communicate with Matlab in a simple way, for example with a function in Matlab that writes a text file and LTSPICE executes, and then Matlab reads back the results generated from LTSpice?
Has Matlab a toolbox that can execute SPICE commands directly?It´s possible to integrate the LTSpice circuit model in MatLab.
Can LTSpice communicate with Matlab in a simple way, for example with a function in Matlab that writes a text file and LTSPICE executes, and then Matlab reads back the results generated from LTSpice?
Has Matlab a toolbox that can execute SPICE commands directly? It´s possible to integrate the LTSpice circuit model in MatLab.
Can LTSpice communicate with Matlab in a simple way, for example with a function in Matlab that writes a text file and LTSPICE executes, and then Matlab reads back the results generated from LTSpice?
Has Matlab a toolbox that can execute SPICE commands directly? 10 MATLAB Answers — New Questions









