Month: January 2026
Rules formation method using fuzzy c means clustering method.
I want to know about tool that automatically genreate the rules on the basis of dataset with fuzzy c means clustering method .Please explain with any dataset to generate rules automatically .It is very urgent for my study .I want to know about tool that automatically genreate the rules on the basis of dataset with fuzzy c means clustering method .Please explain with any dataset to generate rules automatically .It is very urgent for my study . I want to know about tool that automatically genreate the rules on the basis of dataset with fuzzy c means clustering method .Please explain with any dataset to generate rules automatically .It is very urgent for my study . fcm, fuzzy, mamdani, fis MATLAB Answers — New Questions
Matlab appdesigner – unused (noexistent) “_Label” public properties remain – how to remove them?
Dear community,
In my appdesigner application I have removed / renamed components, but some of their (already renamed/removed) public "_Label" properties (i.e. grayed) remain, although they are not referenced anymore.
Is there any way to "cleanup" the code, or to manually remove them?
Thank you in advance!Dear community,
In my appdesigner application I have removed / renamed components, but some of their (already renamed/removed) public "_Label" properties (i.e. grayed) remain, although they are not referenced anymore.
Is there any way to "cleanup" the code, or to manually remove them?
Thank you in advance! Dear community,
In my appdesigner application I have removed / renamed components, but some of their (already renamed/removed) public "_Label" properties (i.e. grayed) remain, although they are not referenced anymore.
Is there any way to "cleanup" the code, or to manually remove them?
Thank you in advance! matlab appdesigner public properties MATLAB Answers — New Questions
LSTM encoder-decoder model
I’d like to make LSTM encoder-decoder model with deep learning toolbox, whichbased on this link(this is for making same model with Keras). I’m trying to make the timeseries prediction(seq2seq).
https://machinelearningmastery.com/how-to-develop-lstm-models-for-multi-step-time-series-forecasting-of-household-power-consumption/
However, the corresponded warper layer fucvtions(ex TimeDistributed, RepeatVector) are not found in the deep learnig tool box.
Is there any solutions to make LSTM encoder-decoder model with Matlab.I’d like to make LSTM encoder-decoder model with deep learning toolbox, whichbased on this link(this is for making same model with Keras). I’m trying to make the timeseries prediction(seq2seq).
https://machinelearningmastery.com/how-to-develop-lstm-models-for-multi-step-time-series-forecasting-of-household-power-consumption/
However, the corresponded warper layer fucvtions(ex TimeDistributed, RepeatVector) are not found in the deep learnig tool box.
Is there any solutions to make LSTM encoder-decoder model with Matlab. I’d like to make LSTM encoder-decoder model with deep learning toolbox, whichbased on this link(this is for making same model with Keras). I’m trying to make the timeseries prediction(seq2seq).
https://machinelearningmastery.com/how-to-develop-lstm-models-for-multi-step-time-series-forecasting-of-household-power-consumption/
However, the corresponded warper layer fucvtions(ex TimeDistributed, RepeatVector) are not found in the deep learnig tool box.
Is there any solutions to make LSTM encoder-decoder model with Matlab. deep learning, lstm, encoder-decoder MATLAB Answers — New Questions
An easy way to input song chords into a structure of MATLAB
Hello. I’d like to know the way to enter the name of the song chords into the structure of MATLAB easily.
I do research about the related between chords and a piece of music, and I analyze the chords progression in MATLAB. Howerver, it takes too many time to enter the name of chords by hands like this;
chords = struct( …
‘name’, {}, … % name of chords(ex: ‘Cmaj7’)
‘start_sec’, {}, … % start time[s]
‘end_sec’, {} … % end time[s]
);
N=input(‘the number of chords: ‘);
BPM=input(‘BPM: ‘);
chords(1).start_sec=0;
for i=1:N
fprintf(‘n===== Chord %d =====n’, i);
chords(i).name=input(‘Name: ‘); %”
Start=input(‘Start beat: ‘);
chords(i).start_sec=(60/BPM)*4*(Start-1);
if i >= 2
chords(i-1).end_sec=(60/BPM)*4*(Start-1);
end
end
ends=input(‘End beat: ‘);
chords(N).end_sec=(60/BPM)*4*ends;
save("chords_yoruni.mat","chords");
I am a beginner when it comes to programming, so I don’t have any idea. I would like you to tell me even small things.
Thank you for your helpHello. I’d like to know the way to enter the name of the song chords into the structure of MATLAB easily.
I do research about the related between chords and a piece of music, and I analyze the chords progression in MATLAB. Howerver, it takes too many time to enter the name of chords by hands like this;
chords = struct( …
‘name’, {}, … % name of chords(ex: ‘Cmaj7’)
‘start_sec’, {}, … % start time[s]
‘end_sec’, {} … % end time[s]
);
N=input(‘the number of chords: ‘);
BPM=input(‘BPM: ‘);
chords(1).start_sec=0;
for i=1:N
fprintf(‘n===== Chord %d =====n’, i);
chords(i).name=input(‘Name: ‘); %”
Start=input(‘Start beat: ‘);
chords(i).start_sec=(60/BPM)*4*(Start-1);
if i >= 2
chords(i-1).end_sec=(60/BPM)*4*(Start-1);
end
end
ends=input(‘End beat: ‘);
chords(N).end_sec=(60/BPM)*4*ends;
save("chords_yoruni.mat","chords");
I am a beginner when it comes to programming, so I don’t have any idea. I would like you to tell me even small things.
Thank you for your help Hello. I’d like to know the way to enter the name of the song chords into the structure of MATLAB easily.
I do research about the related between chords and a piece of music, and I analyze the chords progression in MATLAB. Howerver, it takes too many time to enter the name of chords by hands like this;
chords = struct( …
‘name’, {}, … % name of chords(ex: ‘Cmaj7’)
‘start_sec’, {}, … % start time[s]
‘end_sec’, {} … % end time[s]
);
N=input(‘the number of chords: ‘);
BPM=input(‘BPM: ‘);
chords(1).start_sec=0;
for i=1:N
fprintf(‘n===== Chord %d =====n’, i);
chords(i).name=input(‘Name: ‘); %”
Start=input(‘Start beat: ‘);
chords(i).start_sec=(60/BPM)*4*(Start-1);
if i >= 2
chords(i-1).end_sec=(60/BPM)*4*(Start-1);
end
end
ends=input(‘End beat: ‘);
chords(N).end_sec=(60/BPM)*4*ends;
save("chords_yoruni.mat","chords");
I am a beginner when it comes to programming, so I don’t have any idea. I would like you to tell me even small things.
Thank you for your help music, input, chords MATLAB Answers — New Questions
Teams External Collaboration Administrator Role Arrives
New Entra ID Role Highlights Need to Manage Role Assignments
The announcement in MC1215071 (8 January 2026) that a new Entra ID administrative role called Teams External Collaboration Administrator will roll out in late January 2026 made me wonder if too many administrative roles are now available for Microsoft 365 tenants.
Conceptually, I don’t have anything against the idea of creating a special role to assign to people who manage the external collaboration settings for Teams. However, on a practical level, I question whether the role will get much use. I mean, how often does a tenant need to update its external collaboration settings? The changes that are normally made to external collaboration, such as adding an external domain to the list permitted for federated chat and meetings, are hardly so earth shatteringly onerous that a “normal” Teams administrator can’t perform the task in a few minutes (using the newly simplified Teams admin center interface for external collaboration, of course).
The other thing is that the majority of Microsoft 365 tenants are not large enough to have the need for a dedicated administrative role to handle Teams external collaboration. One person (called the global administrator) probably does everything. In short, the change described in MC1215071 is for very large enterprise tenants with big administrative staffs and clearly delineated areas of responsibility. That’s fine too – large tenants should get some love.
Entra ID Roles Assigned in a Tenant
Getting back to my original thought, the number of directory role templates in my tenant is currently 133, soon to be 134 when the Teams external collaboration administrator role arrives. A role template defines what rights a role holds and the set of templates defined by Entra ID are called built-in roles. The first time a role is assigned within a tenant (by an administrator or when configuring an application), it becomes an assigned role. My tenant only uses 39 assigned roles:
$Roles = Get-MgDirectoryRoleTemplate -All $Roles.Count 133 $AssignedRoles = Get-MgDirectoryRole -All $AssignedRoles.count 39 $AssignedRoles | Sort-Object DisplayName | Format-Table DisplayName, id
For the record, the tenant reported 31 assigned roles in March 2022 when I reviewed how to assign roles to user accounts with the Microsoft Graph PowerShell SDK.
Unwanted or Disused Entra ID Roles
Some of the roles are present due to testing, and some belong to now-deprecated solutions. For example, the Knowledge administrator and Knowledge manager roles are associated with Viva Topics, introduced in March 2021 and retired in February 2025. These roles and their assignments live on as tombstones for the departed solution.
In a rush to embrace granular management, my tenant has roles that probably don’t get much use and many of the roles are utterly devoid of members. Message Center reader for instance, or Hybrid identity administrator (the tenant left hybrid status a long time ago). Skype for Business administrator is another belonging to a retired application, and I suspect that Yammer administrator (Viva Engage) doesn’t get much use. The Insights administrator and Insights Business leader roles were never used because the tenant doesn’t use Viva Insights. However, I probably looked at the application in the past and that was probably enough to cause the roles to appear in the tenant.
The point is that a small set of roles is enough to segregate administrative tasks for many Microsoft 365 tenants. My guess is that ten roles are sufficient in most cases:
- Global administrator.
- Teams administrator.
- SharePoint administrator.
- Exchange administrator.
- User administrator.
- Groups administrator.
- Reports reader.
- Compliance administrator.
- Device managers.
- Billing administrator.
These are highly privileged roles. Many of the other 124 roles that exist are there to allow work to be done without a high level of permissions. Assigning very precise roles to user accounts works great in large tenants but might be overkill in smaller establishments.
Audit Roles and Role Membership
Elsewhere, I made the case that January is a great time to audit the subscriptions and licenses for Microsoft 365 tenants. The same is true for Entra ID roles and assignments. Check the roles that are in use and the users who are members of the role groups. This is simple to do with the PowerShell script referenced in this article, which handles both direct and PIM role assignments. Figure 1 shows some sample output from the script.

After reviewing current assignments, consider removing members from roles:
- That are no longer in active use.
- When the member no longer needs to use the role.
For example, I ran this code to find the current assigned members for the Knowledge manager role.
[array]$Members = Get-MgDirectoryRoleMember -DirectoryRoleId ea669ded-edb0-4c95-a340-d7c2ae58ba3b $Members.additionalProperties.displayName Ben Owens (DCPG) Sean Landy
You can’t delete a built-in Entra ID role. However, you can remove all the members from a role through the Entra admin center or with PowerShell. Scripting is easier when a role has many members. Here’s how:
$Template = Get-MgDirectoryRole -Filter "displayName eq 'Knowledge Manager'"
$TemplateId = $Template.Id
[array]$Members = Get-MgDirectoryRoleMember -DirectoryRoleId $TemplateId
ForEach ($Member in $Members) {
$UserId = $Member.Id
$Uri = ("https://graph.microsoft.com/v1.0/directoryRoles/roleTemplateId={0}/members/{1}" -f $TemplateId, $UserId)
Invoke-MgGraphRequest -Uri $uri -Method Delete
}
The Microsoft Graph PowerShell SDK includes a Remove-MgDirectoryRoleMemberByRef cmdlet, but the cmdlet isn’t working so well in V2.34. However, the Remove-MgRoleManagementDirectoryRoleAssignment cmdlet does work, but in this case I chose to show how the Invoke-MgGraph cmdlet proves its usefulness by executing the underlying Graph API request when a cmdlet isn’t available or a cmdlet doesn’t work as expected.
In addition to Entra ID roles, consider auditing the assignments for Purview (compliance) role groups.
Power and Responsibility
I question the number of available Entra ID roles only to raise awareness about role management. It’s good to have the ability to manage access to functionality at a granular level, but with great power comes great responsibility, which means that tenants should keep an eye on role membership.
Learn how to exploit the data available to Microsoft 365 tenant administrators through the Office 365 for IT Pros eBook. We love figuring out how things work.
Variables Window unusable in Matlab 2025
Unfortunately, the switch to MATLAB 2025 has made the Variable Editor unusable. This is due to two issues:
Variables are not displayed immediately in the Variable Editor. When double-clicking a variable in the workspace, sometimes one and sometimes two windows open—one of which is always empty and shows a loading circle.
When using copy-paste, entire rows or columns are no longer copied. Instead, only a portion is copied, which changes simply by scrolling within the Variable Editor.
As a result, I can no longer use MATLAB effectively, since I frequently need to copy and move large sets of measurement data.
Is this a known issue, or is my PC simply too old/slow/faulty?
Best regards,
JanUnfortunately, the switch to MATLAB 2025 has made the Variable Editor unusable. This is due to two issues:
Variables are not displayed immediately in the Variable Editor. When double-clicking a variable in the workspace, sometimes one and sometimes two windows open—one of which is always empty and shows a loading circle.
When using copy-paste, entire rows or columns are no longer copied. Instead, only a portion is copied, which changes simply by scrolling within the Variable Editor.
As a result, I can no longer use MATLAB effectively, since I frequently need to copy and move large sets of measurement data.
Is this a known issue, or is my PC simply too old/slow/faulty?
Best regards,
Jan Unfortunately, the switch to MATLAB 2025 has made the Variable Editor unusable. This is due to two issues:
Variables are not displayed immediately in the Variable Editor. When double-clicking a variable in the workspace, sometimes one and sometimes two windows open—one of which is always empty and shows a loading circle.
When using copy-paste, entire rows or columns are no longer copied. Instead, only a portion is copied, which changes simply by scrolling within the Variable Editor.
As a result, I can no longer use MATLAB effectively, since I frequently need to copy and move large sets of measurement data.
Is this a known issue, or is my PC simply too old/slow/faulty?
Best regards,
Jan variables windows, copy-paste, loading circle MATLAB Answers — New Questions
How to check that a matlab.ui.Figure handle is deleted?
There is a waitbar() in my application that shows the progress of a simulation. When an error in the simulation occurs, or when I debug the application, the waitbar windows stay on screen and I have to delete them manually.
I installed a cleanup with
fwaitbar = waitbar(0,’Running simulation of ‘+toml(cname)+’…’);
cleanup = onCleanup(@()killwaitbar(fwaitbar));
…
function killwaitbar(f)
close(f);
end
However, in case there in no error, MATLAB still runs killwaitbar(), and I get the error
Error using close
Invalid figure handle.
Error in R_nests>killwaitbar (line 431)
close(f);
Error in R_nests>@()killwaitbar(fwaitbar) (line 73)
cleanup = onCleanup(@()killwaitbar(fwaitbar));
Error in onCleanup/delete (line 25)
obj.task();
Error in R_nests (line 153)
end
In workspace belonging to R_nests>killwaitbar (line 431)
How can I test for this in the callback? ‘f’ is of class matlab.ui.Figure, but isa(f,’matlab.ui.Figure’) does not say anything about being deleted.
I am sure there is better way to do this but can’t find it.There is a waitbar() in my application that shows the progress of a simulation. When an error in the simulation occurs, or when I debug the application, the waitbar windows stay on screen and I have to delete them manually.
I installed a cleanup with
fwaitbar = waitbar(0,’Running simulation of ‘+toml(cname)+’…’);
cleanup = onCleanup(@()killwaitbar(fwaitbar));
…
function killwaitbar(f)
close(f);
end
However, in case there in no error, MATLAB still runs killwaitbar(), and I get the error
Error using close
Invalid figure handle.
Error in R_nests>killwaitbar (line 431)
close(f);
Error in R_nests>@()killwaitbar(fwaitbar) (line 73)
cleanup = onCleanup(@()killwaitbar(fwaitbar));
Error in onCleanup/delete (line 25)
obj.task();
Error in R_nests (line 153)
end
In workspace belonging to R_nests>killwaitbar (line 431)
How can I test for this in the callback? ‘f’ is of class matlab.ui.Figure, but isa(f,’matlab.ui.Figure’) does not say anything about being deleted.
I am sure there is better way to do this but can’t find it. There is a waitbar() in my application that shows the progress of a simulation. When an error in the simulation occurs, or when I debug the application, the waitbar windows stay on screen and I have to delete them manually.
I installed a cleanup with
fwaitbar = waitbar(0,’Running simulation of ‘+toml(cname)+’…’);
cleanup = onCleanup(@()killwaitbar(fwaitbar));
…
function killwaitbar(f)
close(f);
end
However, in case there in no error, MATLAB still runs killwaitbar(), and I get the error
Error using close
Invalid figure handle.
Error in R_nests>killwaitbar (line 431)
close(f);
Error in R_nests>@()killwaitbar(fwaitbar) (line 73)
cleanup = onCleanup(@()killwaitbar(fwaitbar));
Error in onCleanup/delete (line 25)
obj.task();
Error in R_nests (line 153)
end
In workspace belonging to R_nests>killwaitbar (line 431)
How can I test for this in the callback? ‘f’ is of class matlab.ui.Figure, but isa(f,’matlab.ui.Figure’) does not say anything about being deleted.
I am sure there is better way to do this but can’t find it. waitbar, gui, cleanup, matlab.ui.figure MATLAB Answers — New Questions
How to install Matlab R2025B on WSL Ubuntu
I have downloaded the matlab_R2025b_Linux zipped file from MATLABS and unzipped it in WSL. However, when I try to run ./install or sudo ./install, nothing happens. There was no GUI pop up for the installation.
Following the instructions from the Installation Help pdf did not help either.I have downloaded the matlab_R2025b_Linux zipped file from MATLABS and unzipped it in WSL. However, when I try to run ./install or sudo ./install, nothing happens. There was no GUI pop up for the installation.
Following the instructions from the Installation Help pdf did not help either. I have downloaded the matlab_R2025b_Linux zipped file from MATLABS and unzipped it in WSL. However, when I try to run ./install or sudo ./install, nothing happens. There was no GUI pop up for the installation.
Following the instructions from the Installation Help pdf did not help either. matlab MATLAB Answers — New Questions
SharePoint Online Site Administrators Can Now Control Restricted Content Discovery
RCD an Essential Tool for Tenants with Microsoft 365 Copilot
In April 2025, I discussed how the SharePoint Online Restricted Content Discovery (RCD) feature works. In a nutshell, RCD blocks site content from Microsoft 365 Copilot, meaning that Copilot isn’t allowed to use site content in its responses. Because RCD limits SharePoint Search, content also doesn’t appear in organization-wide search results (Figure 1).

RCD is licensed through SharePoint Advanced Management (SAM) and is one of the SAM features available to tenants with Microsoft 365 Copilot licenses. Given that all tenants store some form of confidential or sensitive information in SharePoint Online, RCD is something that tenants with Microsoft 365 Copilot should deploy to prevent the potential of inadvertent leakage of that information.
Applying RCD
Until recently, RCD was controlled by SharePoint administrators, who can apply RCD to a site through the SharePoint admin center (Figure 2) or with PowerShell.

Administrators are used to taking responsibility, and enabling RCD for a site is usually a one-time operation. However, given the number of SharePoint sites in use (largely because of Teams), controlling RCD for a medium to large tenant can rapidly become a time soak.
Fortunately, Microsoft listened to customer feedback and has introduced the ability for site administrators to enable and disable RCD for their sites. The feature achieved general availability in early January 2026 and is documented here.
Allowing Site Administrators to Control RCD
Before site administrators can control RCD, the tenant must be enabled for what Microsoft calls delegated content discoverability. This is done by updating a tenant setting with PowerShell. When dealing with new features, it’s usually true that the latest version of the Microsoft.Online.SharePoint.PowerShell module is required, so I installed version 16.0.26712.12000 from the PowerShell gallery and then ran:
Set-SPOTenant -DelegateRestrictedContentDiscoverabilityManagement $true
Enabling RCD for a Site
Like all changes to SharePoint Online settings, it can take some time before the update is effective across a tenant. When delegated RCD is available, it appears in the Site Information panel under the heading Restrict content from M365 Copilot (Figure 3). If the site administrator changes the setting, they’re required to provide a justification similar to when downgrading a sensitivity label for a file.

SharePoint Online generates audit records when a site administrator enables or disables RCD for a site. Here’s some PowerShell code to fetch and report the audit records:
[array]$Operations = "RestrictContentOrgWideSearchDisabled", "RestrictContentOrgWideSearchEnabled", "SharePointRCDUpdateJustification"
[array]$Records = Search-UnifiedAuditLog -StartDate (Get-Date).AddDays(-1) -EndDate (Get-Date) -Formatted `
-SessionCommand ReturnLargeSet -ResultSize 5000 -Operations $Operations
$Records = $Records | Sort-Object Identity -Unique
$Report = [System.Collections.Generic.List[Object]]::new()
ForEach ($Rec in $Records) {
$AuditData = $Rec.AuditData | ConvertFrom-Json
Switch ($AuditData.Operation) {
"RestrictContentOrgWideSearchEnabled" {
$Action = ("Enabled RCD for {0}" -f $AuditData.ObjectId)
}
"SharePointRCDUpdateJustification" {
$Action = ("RCD Justification: {0}" -f $AuditData.RCDJustification)
}
"RestrictContentOrgWideSearchDisabled" {
$Action = ("Disabled RCD for {0}" -f $AuditData.ObjectId)
}
Default {
$Action = $AuditData.Operation
}
}
$ReportLine = [PSCustomObject][Ordered]@{
TimeStamp = Get-Date ($AuditData.CreationTime) -format 'dd-MMM-yyyy HH:mm'
User = $AuditData.UserId
Action = $AuditData.Operation
SiteURL = $AuditData.ObjectId
EventInfo = $Action
}
$Report.Add($ReportLine)
}
$Report = $Report | Sort-Object {$_.TimeStamp -as [datetime]} -Descending
$Report | Out-GridView -Title "Restricted Content Discovery Audit Records"
A Natural Evolution
It’s natural and good that Microsoft should augment tenant administrator control over RCD with site-level control. Site administrators tend to understand better than anyone else what kind of content is stored in the sites that they manage, so they’re best positioned to make the decision whether Microsoft 365 Copilot should be allowed to use that content.
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.
Request to rehost MATLAB network license (1102419) to new server IP
the user, trying to install MATLAB on their lab server’s head node for SLURM usage. The earlier license I received from SERC is not valid as it is locked to a different IP address than what is being used by our server.
The current license is bound to:
HostID (INTERNET): 10.16.4.41
Whereas our lab server’s primary IP address is:
10.10.100.152
Could you please rehost MATLAB network license 1102419 in the MathWorks License Center to this new IP (10.10.100.152) and provide the updated network license file or passcode for R2025b?
We already have MATLAB and the Network License Manager installed on the server; only the rehosted license is required to bring the system online.the user, trying to install MATLAB on their lab server’s head node for SLURM usage. The earlier license I received from SERC is not valid as it is locked to a different IP address than what is being used by our server.
The current license is bound to:
HostID (INTERNET): 10.16.4.41
Whereas our lab server’s primary IP address is:
10.10.100.152
Could you please rehost MATLAB network license 1102419 in the MathWorks License Center to this new IP (10.10.100.152) and provide the updated network license file or passcode for R2025b?
We already have MATLAB and the Network License Manager installed on the server; only the rehosted license is required to bring the system online. the user, trying to install MATLAB on their lab server’s head node for SLURM usage. The earlier license I received from SERC is not valid as it is locked to a different IP address than what is being used by our server.
The current license is bound to:
HostID (INTERNET): 10.16.4.41
Whereas our lab server’s primary IP address is:
10.10.100.152
Could you please rehost MATLAB network license 1102419 in the MathWorks License Center to this new IP (10.10.100.152) and provide the updated network license file or passcode for R2025b?
We already have MATLAB and the Network License Manager installed on the server; only the rehosted license is required to bring the system online. rehost MATLAB Answers — New Questions
I have changed schools, and the old academic email no longer works, how do I link my student license to a new email?
I am attending a different university, and my old email address that is linked to my student license is no longer active. How do I link my license to a new academic email account.I am attending a different university, and my old email address that is linked to my student license is no longer active. How do I link my license to a new academic email account. I am attending a different university, and my old email address that is linked to my student license is no longer active. How do I link my license to a new academic email account. new email MATLAB Answers — New Questions
solving a system of linear equations where A is a 40*40 sparse matrix
Hi there,
I am solving a system of linear equations A*x=b , where A is a 40*40 sparse matrix. Should I use inv or to reach a more precise answer x?Hi there,
I am solving a system of linear equations A*x=b , where A is a 40*40 sparse matrix. Should I use inv or to reach a more precise answer x? Hi there,
I am solving a system of linear equations A*x=b , where A is a 40*40 sparse matrix. Should I use inv or to reach a more precise answer x? sparse matrix, a system of linear equations MATLAB Answers — New Questions
How to share the same Referenced Configs on Multi-rate systems
I am working on a project with different Software Components in Simulink. The Components are intended to share the same Configuration. However the Sampling time can differ. For this purpose, the Sampling time is defined as a variable "Ts". Every Software component has, on its own data dictionary, a variable "Ts" .
However, when I try to place both Software components (as referenced subsystems) on a model (for Model in Loop simulation), I get the following error:
Symbol ‘Ts’ has multiple inconsistent definitions:
Caused by:
value=0.2 in Model1.sldd (Update others to match)
value=0.025 in Model2.sldd (Update others to match)
Component:Simulink | Category:Model error
Is it possible to still use the same referenced configuration for all the models, in a way that simulations with two or more Software Components with different data rates still work?I am working on a project with different Software Components in Simulink. The Components are intended to share the same Configuration. However the Sampling time can differ. For this purpose, the Sampling time is defined as a variable "Ts". Every Software component has, on its own data dictionary, a variable "Ts" .
However, when I try to place both Software components (as referenced subsystems) on a model (for Model in Loop simulation), I get the following error:
Symbol ‘Ts’ has multiple inconsistent definitions:
Caused by:
value=0.2 in Model1.sldd (Update others to match)
value=0.025 in Model2.sldd (Update others to match)
Component:Simulink | Category:Model error
Is it possible to still use the same referenced configuration for all the models, in a way that simulations with two or more Software Components with different data rates still work? I am working on a project with different Software Components in Simulink. The Components are intended to share the same Configuration. However the Sampling time can differ. For this purpose, the Sampling time is defined as a variable "Ts". Every Software component has, on its own data dictionary, a variable "Ts" .
However, when I try to place both Software components (as referenced subsystems) on a model (for Model in Loop simulation), I get the following error:
Symbol ‘Ts’ has multiple inconsistent definitions:
Caused by:
value=0.2 in Model1.sldd (Update others to match)
value=0.025 in Model2.sldd (Update others to match)
Component:Simulink | Category:Model error
Is it possible to still use the same referenced configuration for all the models, in a way that simulations with two or more Software Components with different data rates still work? simulink MATLAB Answers — New Questions
File Exchange entries not updating after new versions in GitHub
I am an administrator on two GitHub repos that have File Exchange entries:
https://www.mathworks.com/matlabcentral/fileexchange/134991-deepinterpolation-matlab
https://www.mathworks.com/matlabcentral/fileexchange/90900-brain-observatory-toolbox
Right now neither file exchange entry has updated (after 3 days) in response to a new version marked as "latest release" on the corresponding GitHub repos. Typically, they have in the past.
Any clues?I am an administrator on two GitHub repos that have File Exchange entries:
https://www.mathworks.com/matlabcentral/fileexchange/134991-deepinterpolation-matlab
https://www.mathworks.com/matlabcentral/fileexchange/90900-brain-observatory-toolbox
Right now neither file exchange entry has updated (after 3 days) in response to a new version marked as "latest release" on the corresponding GitHub repos. Typically, they have in the past.
Any clues? I am an administrator on two GitHub repos that have File Exchange entries:
https://www.mathworks.com/matlabcentral/fileexchange/134991-deepinterpolation-matlab
https://www.mathworks.com/matlabcentral/fileexchange/90900-brain-observatory-toolbox
Right now neither file exchange entry has updated (after 3 days) in response to a new version marked as "latest release" on the corresponding GitHub repos. Typically, they have in the past.
Any clues? file exchange, github MATLAB Answers — New Questions
The Channel Agent Brings AI Interactions to Teams Channels
Find Out What’s Happening Inside Teams Channels
In September 2025, Microsoft announced the channel agent for Teams, describing the agent as “a dedicated agent created within a Teams channel that leverages channel conversations,Planner boards, and meeting content to act as an expert assistant.” In other words, just like Teams has the Facilitator agent to help chat participants understand what’s happening by noting important points and actions, the channel agent can analyze and report on the discussions in a channel.
Both agents are analogous to how Copilot processes the transcript generated during Teams meetings to create meeting notes and action items. AI processing usually does well when presented with a limited set of information to reason over, and that’s what happens here. The channel agent reasons over the channel contents to answer questions posed by channel members and report what it finds.
Given that some Teams channels have been around since late 2016, there’s likely to be more information for the agent to process than in a typical chat or meeting. However, I haven’t seen any problems with older or heavily trafficked channels.
According to message center notification MC1184429 (10 November 2025), roll out for the channel agent should be complete in all targeted tenants. MC1184429 also contains details of recent enhancements for the channel agent.
Adding the Channel Agent
As you might expect, Microsoft 365 Copilot licenses are required to use the channel agent. In addition, the tenant must permit access to the Channel agent app (Figure 1). If you don’t want to use the channel agent, the simplest way to stop people adding the agent is to edit the app availability to restrict it to no one or a restricted group.

If permitted, users can add the channel agent to a channel in the same way as adding any other app (Figure 2).

Any channel member with a Microsoft 365 Copilot license can add the channel agent to a channel. The agent must be explicitly added to older channels, but once the agent is deployed into a channel, Teams automatically installs the channel agent into newly created channels. I’m unsure whether this is intended behavior because it’s not the case that every channel needs an agent or that tenants would want to have the channel agent installed automatically for all new channels. Fortunately, it’s easy to remove the agent from a channel where you don’t want it to be active.
Using the Channel Agent
Once the channel agent is added to a channel it joins the channel roster. The agent can be addressed using the format: @channel name agent. For instance, the agent’s address for a channel named “Office 365 News” is: @Office 365 News agent. Only channel members with Microsoft 365 Copilot licenses can interact with the agent, but the agent responses are visible to any channel member.
Figure 3 shows an example where a channel member asks the channel agent to generate a status report in a Loop component. After reasoning over the channel contents, the agent summarizes what it finds and generates a component that can be posted.

See the agent support documentation for more information about how the agent works and what it can generate.
One odd thing: the name of the agent shows up as “Project-Agent-Prod” in the Teams mobile client. This is probably an internal name that the mobile client hasn’t translated to be something like “Office 365 News Agent.” No doubt Microsoft will make the necessary change.
Unlicensed Accounts
Channel members without a Microsoft 365 Copilot license can see the results of licensed users’ interactions with the agent but are informed that “You don’t have the right license to interact with this agent in the chat.” It might seem odd that everyone can see that the agent declined to interact with someone because they didn’t have the right license (Figure 4), but that’s because channel members share all conversations. Private conversations are in chat.

No Guests Please
Guest members have been in teams since the earliest days of Teams. The current biggest downside of the channel agent is that it does not work if guest members are present in channel membership. I hope this is a restriction that Microsoft will lift soon because the block removes a great deal of value from the channel agent for any organization that supports guest members in its teams (or external members of shared channels).
Figure 5 shows how the agent politely but disappointingly declines to interact once it detects the presence of external people. In this case, it’s a shared channel and the same failure to respond is seen in channels where guests are part of the team membership.

Good Idea with Big Limitation
The channel agent is a good idea but the limitation of only working when channel members all have tenant accounts is a real deal breaker. The tenants that are more likely to invest in Microsoft 365 Copilot licenses are the ones that usually have guest accounts or use shared channels, and blocking all interactions when external users are present is just silly. The root cause might be some form of permissions issue, but whatever it is, Microsoft needs to solve the problem to make the channel agent more useful and interesting.
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.
PID Controller output the results of integral gain
Can the Discrete PID Controller module output the results of integral gain in real-time?Can the Discrete PID Controller module output the results of integral gain in real-time? Can the Discrete PID Controller module output the results of integral gain in real-time? simulink, pid module MATLAB Answers — New Questions
i complete the simulink,but have to calculate the response time,thd and efficiency for dvr with flc.how can i sort out this?
dvr with flc for power quality improvement. i have to find out response time,thd,efficency, how to sort out this. can anyone help me with this.dvr with flc for power quality improvement. i have to find out response time,thd,efficency, how to sort out this. can anyone help me with this. dvr with flc for power quality improvement. i have to find out response time,thd,efficency, how to sort out this. can anyone help me with this. matlab, simulation MATLAB Answers — New Questions
How can I calculate the Variance Inflation Factor (VIF) for a linear regression model
I have a long set of linear models developed from a space-filling DOE I ran. Many of the parameters in the DOE are correlated to different degrees and I’m interested in calculating the VIF of each parameter, and recalculating the model if the VIF for some parameters is high. I saw this code in another answer https://www.mathworks.com/matlabcentral/answers/1964984-tolerance-value-and-variance-inflation-factor-in-stepwiselm
% Define the predictors and response variable
X = [x1, x2, x3, x4, x5];
Y = y;
% Define the options for stepwise regression
options = statset(‘Display’,’iter’, ‘TolFun’, 0.01, ‘TolTypeFun’, ‘rel’, ‘PEnter’, 0.05, ‘PRemove’, 0.1);
% Run the stepwise regression with predefined multicollinearity threshold settings
mdl = stepwiselm(X, Y, ‘Criterion’, ‘bic’, ‘Upper’, ‘linear’, ‘Lower’, ‘constant’, ‘PEnter’, 0.05, ‘PRemove’, 0.1, ‘Verbose’, 1, ‘Options’, options);
% Check the multicollinearity
[vif, tolerance] = vif(mdl);
% Check for variable inclusion
included_vars = mdl.predictorNames(mdl.Coefficients.Estimate ~= 0);
However, I ran into a couple problems when trying to execute this snippet.
1) statset doesn’t take ‘PEnter’ or ‘PRemove’ as arguments. Removing those two arguments allowed that line to run.
2) stepwiselm doesn’t seem to take ‘Options’ as a valid argument
3) I can’t seem to find a function called vif that takes a linear model object as an argument
I have the curve fitting, data acquisition, deep learning, and statistics toolboxes installed. If there is another toolbox with applicable functions I can install that as well.I have a long set of linear models developed from a space-filling DOE I ran. Many of the parameters in the DOE are correlated to different degrees and I’m interested in calculating the VIF of each parameter, and recalculating the model if the VIF for some parameters is high. I saw this code in another answer https://www.mathworks.com/matlabcentral/answers/1964984-tolerance-value-and-variance-inflation-factor-in-stepwiselm
% Define the predictors and response variable
X = [x1, x2, x3, x4, x5];
Y = y;
% Define the options for stepwise regression
options = statset(‘Display’,’iter’, ‘TolFun’, 0.01, ‘TolTypeFun’, ‘rel’, ‘PEnter’, 0.05, ‘PRemove’, 0.1);
% Run the stepwise regression with predefined multicollinearity threshold settings
mdl = stepwiselm(X, Y, ‘Criterion’, ‘bic’, ‘Upper’, ‘linear’, ‘Lower’, ‘constant’, ‘PEnter’, 0.05, ‘PRemove’, 0.1, ‘Verbose’, 1, ‘Options’, options);
% Check the multicollinearity
[vif, tolerance] = vif(mdl);
% Check for variable inclusion
included_vars = mdl.predictorNames(mdl.Coefficients.Estimate ~= 0);
However, I ran into a couple problems when trying to execute this snippet.
1) statset doesn’t take ‘PEnter’ or ‘PRemove’ as arguments. Removing those two arguments allowed that line to run.
2) stepwiselm doesn’t seem to take ‘Options’ as a valid argument
3) I can’t seem to find a function called vif that takes a linear model object as an argument
I have the curve fitting, data acquisition, deep learning, and statistics toolboxes installed. If there is another toolbox with applicable functions I can install that as well. I have a long set of linear models developed from a space-filling DOE I ran. Many of the parameters in the DOE are correlated to different degrees and I’m interested in calculating the VIF of each parameter, and recalculating the model if the VIF for some parameters is high. I saw this code in another answer https://www.mathworks.com/matlabcentral/answers/1964984-tolerance-value-and-variance-inflation-factor-in-stepwiselm
% Define the predictors and response variable
X = [x1, x2, x3, x4, x5];
Y = y;
% Define the options for stepwise regression
options = statset(‘Display’,’iter’, ‘TolFun’, 0.01, ‘TolTypeFun’, ‘rel’, ‘PEnter’, 0.05, ‘PRemove’, 0.1);
% Run the stepwise regression with predefined multicollinearity threshold settings
mdl = stepwiselm(X, Y, ‘Criterion’, ‘bic’, ‘Upper’, ‘linear’, ‘Lower’, ‘constant’, ‘PEnter’, 0.05, ‘PRemove’, 0.1, ‘Verbose’, 1, ‘Options’, options);
% Check the multicollinearity
[vif, tolerance] = vif(mdl);
% Check for variable inclusion
included_vars = mdl.predictorNames(mdl.Coefficients.Estimate ~= 0);
However, I ran into a couple problems when trying to execute this snippet.
1) statset doesn’t take ‘PEnter’ or ‘PRemove’ as arguments. Removing those two arguments allowed that line to run.
2) stepwiselm doesn’t seem to take ‘Options’ as a valid argument
3) I can’t seem to find a function called vif that takes a linear model object as an argument
I have the curve fitting, data acquisition, deep learning, and statistics toolboxes installed. If there is another toolbox with applicable functions I can install that as well. regression, curve fitting MATLAB Answers — New Questions
unexpected axes orientation in volshow()
Matlab documentation recommends using volshow() to display nifti-format images. volshow() does NOT map the indices i,j,k to the x,y,z axes, contrary to the nifti format specification. Have others noticed this? Do you see it as a problem? Could this cause medical scans to display in mirror image from what they should be?
The nifti format specification (nifti1.h, here) says that the indices i,j,k in V(i,j,k) map to x,y,z respectively, by default. (This is called Method 1 in lines 1038-1040 of nifti1.h.) Since I have not specified otherwise, I expect the default method to be used. Furthermore, if I do specify a mapping, using the an affine transform with the identity matrix, i,j,k should map to x,y,z respectively, but they do not. This method is called Method 3 in lines 1101-1103 of the nifti1.h specification. In case you’re wondering, the nifti1.h file also explains at lines 1008-1011 that the first, second,third array indices (i,j,k) should change fastest, medium, slowest respectively, as the array is stored in memory. And that is how Matlab array indices work.
Whether I use Method 1 or 3, index i maps to y and index j maps to x, contrary to expectation.
The code below demonstrates this by making and plotting a 3D scan. The volume V is 99x99x99. It has three lines from the center leading out to the centers of the imax face, the jmax face, and the kmax face. At the max end of each line, there are different size squares, to allow us to tell which is which. The imax face has a small square, the jmax face has a large square, and the kmax face has a medium square. I expect these to be at the +x, +y, and +z axes, respectively, but the large and small are reversed (x-y) from what I expect. This is not just a rotation of the data, it is a reflection, since data expected at +x and +y are flipped. See below.
Other things I’ve tried:
Write the volume to a nifti file, then read it in, then display it. Same result.
Define tform=affinetform3d(eye(4)); and use it: volshow(V,Transformation=tform);. Same result.
I realize that I can use an affine transformation (reflection) S=[0,1,0,0; 1,0,0,0; 0,0,1,0; 0,0,0,1] to make this look like I expected. But I think I shouldn’t have to, or it should be documented.
Since volshow() does not display in Matlab Answers, I have attached a screenshot of the displayed volume that results from the code below.
imax=99; jmax=99; kmax=99; % volume dimensions
V=zeros(imax,jmax,kmax); % allocate array
% draw line from cube center to center of imax face
V(50:imax,50,50)=ones(50,1,1);
% draw line from cube center to center of jmax face
V(50,50:jmax,50)=ones(1,50,1);
% draw line from cube center to center of kmax face
V(50,50,50:kmax)=ones(1,1,50);
% small (9×9) square at center of imax face (imax,jmid,kmid)
V(imax,46:54,46:54)=ones(1,9,9);
% large (21×21) square at center of jmax face (imid, jmax, kmid)
V(40:60,jmax,40:60)=ones(21,1,21);
% medium (15×15) square at center of kmax face (imid, jmid, kmax)
V(43:57,43:57,kmax)=ones(15,15,1);
% Display simulated scan
volshow(V);Matlab documentation recommends using volshow() to display nifti-format images. volshow() does NOT map the indices i,j,k to the x,y,z axes, contrary to the nifti format specification. Have others noticed this? Do you see it as a problem? Could this cause medical scans to display in mirror image from what they should be?
The nifti format specification (nifti1.h, here) says that the indices i,j,k in V(i,j,k) map to x,y,z respectively, by default. (This is called Method 1 in lines 1038-1040 of nifti1.h.) Since I have not specified otherwise, I expect the default method to be used. Furthermore, if I do specify a mapping, using the an affine transform with the identity matrix, i,j,k should map to x,y,z respectively, but they do not. This method is called Method 3 in lines 1101-1103 of the nifti1.h specification. In case you’re wondering, the nifti1.h file also explains at lines 1008-1011 that the first, second,third array indices (i,j,k) should change fastest, medium, slowest respectively, as the array is stored in memory. And that is how Matlab array indices work.
Whether I use Method 1 or 3, index i maps to y and index j maps to x, contrary to expectation.
The code below demonstrates this by making and plotting a 3D scan. The volume V is 99x99x99. It has three lines from the center leading out to the centers of the imax face, the jmax face, and the kmax face. At the max end of each line, there are different size squares, to allow us to tell which is which. The imax face has a small square, the jmax face has a large square, and the kmax face has a medium square. I expect these to be at the +x, +y, and +z axes, respectively, but the large and small are reversed (x-y) from what I expect. This is not just a rotation of the data, it is a reflection, since data expected at +x and +y are flipped. See below.
Other things I’ve tried:
Write the volume to a nifti file, then read it in, then display it. Same result.
Define tform=affinetform3d(eye(4)); and use it: volshow(V,Transformation=tform);. Same result.
I realize that I can use an affine transformation (reflection) S=[0,1,0,0; 1,0,0,0; 0,0,1,0; 0,0,0,1] to make this look like I expected. But I think I shouldn’t have to, or it should be documented.
Since volshow() does not display in Matlab Answers, I have attached a screenshot of the displayed volume that results from the code below.
imax=99; jmax=99; kmax=99; % volume dimensions
V=zeros(imax,jmax,kmax); % allocate array
% draw line from cube center to center of imax face
V(50:imax,50,50)=ones(50,1,1);
% draw line from cube center to center of jmax face
V(50,50:jmax,50)=ones(1,50,1);
% draw line from cube center to center of kmax face
V(50,50,50:kmax)=ones(1,1,50);
% small (9×9) square at center of imax face (imax,jmid,kmid)
V(imax,46:54,46:54)=ones(1,9,9);
% large (21×21) square at center of jmax face (imid, jmax, kmid)
V(40:60,jmax,40:60)=ones(21,1,21);
% medium (15×15) square at center of kmax face (imid, jmid, kmax)
V(43:57,43:57,kmax)=ones(15,15,1);
% Display simulated scan
volshow(V); Matlab documentation recommends using volshow() to display nifti-format images. volshow() does NOT map the indices i,j,k to the x,y,z axes, contrary to the nifti format specification. Have others noticed this? Do you see it as a problem? Could this cause medical scans to display in mirror image from what they should be?
The nifti format specification (nifti1.h, here) says that the indices i,j,k in V(i,j,k) map to x,y,z respectively, by default. (This is called Method 1 in lines 1038-1040 of nifti1.h.) Since I have not specified otherwise, I expect the default method to be used. Furthermore, if I do specify a mapping, using the an affine transform with the identity matrix, i,j,k should map to x,y,z respectively, but they do not. This method is called Method 3 in lines 1101-1103 of the nifti1.h specification. In case you’re wondering, the nifti1.h file also explains at lines 1008-1011 that the first, second,third array indices (i,j,k) should change fastest, medium, slowest respectively, as the array is stored in memory. And that is how Matlab array indices work.
Whether I use Method 1 or 3, index i maps to y and index j maps to x, contrary to expectation.
The code below demonstrates this by making and plotting a 3D scan. The volume V is 99x99x99. It has three lines from the center leading out to the centers of the imax face, the jmax face, and the kmax face. At the max end of each line, there are different size squares, to allow us to tell which is which. The imax face has a small square, the jmax face has a large square, and the kmax face has a medium square. I expect these to be at the +x, +y, and +z axes, respectively, but the large and small are reversed (x-y) from what I expect. This is not just a rotation of the data, it is a reflection, since data expected at +x and +y are flipped. See below.
Other things I’ve tried:
Write the volume to a nifti file, then read it in, then display it. Same result.
Define tform=affinetform3d(eye(4)); and use it: volshow(V,Transformation=tform);. Same result.
I realize that I can use an affine transformation (reflection) S=[0,1,0,0; 1,0,0,0; 0,0,1,0; 0,0,0,1] to make this look like I expected. But I think I shouldn’t have to, or it should be documented.
Since volshow() does not display in Matlab Answers, I have attached a screenshot of the displayed volume that results from the code below.
imax=99; jmax=99; kmax=99; % volume dimensions
V=zeros(imax,jmax,kmax); % allocate array
% draw line from cube center to center of imax face
V(50:imax,50,50)=ones(50,1,1);
% draw line from cube center to center of jmax face
V(50,50:jmax,50)=ones(1,50,1);
% draw line from cube center to center of kmax face
V(50,50,50:kmax)=ones(1,1,50);
% small (9×9) square at center of imax face (imax,jmid,kmid)
V(imax,46:54,46:54)=ones(1,9,9);
% large (21×21) square at center of jmax face (imid, jmax, kmid)
V(40:60,jmax,40:60)=ones(21,1,21);
% medium (15×15) square at center of kmax face (imid, jmid, kmax)
V(43:57,43:57,kmax)=ones(15,15,1);
% Display simulated scan
volshow(V); nifti, volshow, medical image MATLAB Answers — New Questions
Matlab issue with Jetpack Jetson AGX Orin
I am having a problem detecting cameras in my jetson AGX orin. On the jetson itself, it looks fine. When i plug a camera into the USB, it shows up fine in the matlab window. However I am using these cameras:
https://www.e-consystems.com/nvidia-cameras/jetson-agx-orin-cameras/ar0234-fhd-gmsl2-global-shutter-camera.asp
Checking for CUDA availability on the Target…
Checking for ‘nvcc’ in the target system path…
Checking for cuDNN library availability on the Target…
Checking for TensorRT library availability on the Target…
Checking for prerequisite libraries is complete.
Gathering hardware details…
Checking for third-party library availability on the Target…
Gathering hardware details is complete.
Board name : NVIDIA Jetson AGX Orin Developer Kit
CUDA Version : 12.6
cuDNN Version : 9.3
TensorRT Version : 10.
GStreamer Version : 1.20.3
V4L2 Version : 1.22.1-2build1
SDL Version : 1.2
OpenCV Version : 4.8.0
Available Webcams :
Available GPUs : Orin
Available Digital Pins : 7 11 12 13 15 16 18 19 21 22 23 24 26 29 31 32 33 35 36 37 38 40
I believe i’m running jetpack 6.
getCameraList(hwobj)
Camera Name Video Device Available Resolutions Pixel Formats
______________________________ _____________ ________________________________________ _____________
"vi-output, ecam_gmsl 9-0044" "/dev/video0" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0043" "/dev/video1" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0044" "/dev/video2" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
when i try to run the folloiwng command ige tan error:
cam = camera(hwobj, ‘vi-output, ecam_gmsl 9-0044’, [1280 720]);
img = snapshot(cam);
Error using nvidiaboard/recvResponse
Unable to pull the frame.
Error in nvidiaio.internal.camera/open (line 262)
obj.ConnectedCamera = obj.NvObj.recvResponse() + 1;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in nvidiaio.internal.camera (line 109)
obj.open();
^^^^^^^^^^^
Error in nvidiaboard/camera
this shows up no matter what camera i use, and whatever resoluition I use.I am having a problem detecting cameras in my jetson AGX orin. On the jetson itself, it looks fine. When i plug a camera into the USB, it shows up fine in the matlab window. However I am using these cameras:
https://www.e-consystems.com/nvidia-cameras/jetson-agx-orin-cameras/ar0234-fhd-gmsl2-global-shutter-camera.asp
Checking for CUDA availability on the Target…
Checking for ‘nvcc’ in the target system path…
Checking for cuDNN library availability on the Target…
Checking for TensorRT library availability on the Target…
Checking for prerequisite libraries is complete.
Gathering hardware details…
Checking for third-party library availability on the Target…
Gathering hardware details is complete.
Board name : NVIDIA Jetson AGX Orin Developer Kit
CUDA Version : 12.6
cuDNN Version : 9.3
TensorRT Version : 10.
GStreamer Version : 1.20.3
V4L2 Version : 1.22.1-2build1
SDL Version : 1.2
OpenCV Version : 4.8.0
Available Webcams :
Available GPUs : Orin
Available Digital Pins : 7 11 12 13 15 16 18 19 21 22 23 24 26 29 31 32 33 35 36 37 38 40
I believe i’m running jetpack 6.
getCameraList(hwobj)
Camera Name Video Device Available Resolutions Pixel Formats
______________________________ _____________ ________________________________________ _____________
"vi-output, ecam_gmsl 9-0044" "/dev/video0" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0043" "/dev/video1" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0044" "/dev/video2" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
when i try to run the folloiwng command ige tan error:
cam = camera(hwobj, ‘vi-output, ecam_gmsl 9-0044’, [1280 720]);
img = snapshot(cam);
Error using nvidiaboard/recvResponse
Unable to pull the frame.
Error in nvidiaio.internal.camera/open (line 262)
obj.ConnectedCamera = obj.NvObj.recvResponse() + 1;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in nvidiaio.internal.camera (line 109)
obj.open();
^^^^^^^^^^^
Error in nvidiaboard/camera
this shows up no matter what camera i use, and whatever resoluition I use. I am having a problem detecting cameras in my jetson AGX orin. On the jetson itself, it looks fine. When i plug a camera into the USB, it shows up fine in the matlab window. However I am using these cameras:
https://www.e-consystems.com/nvidia-cameras/jetson-agx-orin-cameras/ar0234-fhd-gmsl2-global-shutter-camera.asp
Checking for CUDA availability on the Target…
Checking for ‘nvcc’ in the target system path…
Checking for cuDNN library availability on the Target…
Checking for TensorRT library availability on the Target…
Checking for prerequisite libraries is complete.
Gathering hardware details…
Checking for third-party library availability on the Target…
Gathering hardware details is complete.
Board name : NVIDIA Jetson AGX Orin Developer Kit
CUDA Version : 12.6
cuDNN Version : 9.3
TensorRT Version : 10.
GStreamer Version : 1.20.3
V4L2 Version : 1.22.1-2build1
SDL Version : 1.2
OpenCV Version : 4.8.0
Available Webcams :
Available GPUs : Orin
Available Digital Pins : 7 11 12 13 15 16 18 19 21 22 23 24 26 29 31 32 33 35 36 37 38 40
I believe i’m running jetpack 6.
getCameraList(hwobj)
Camera Name Video Device Available Resolutions Pixel Formats
______________________________ _____________ ________________________________________ _____________
"vi-output, ecam_gmsl 9-0044" "/dev/video0" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0043" "/dev/video1" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
"vi-output, ecam_gmsl 10-0044" "/dev/video2" "[1280 720],[1920 1080],[1920 1200]" "UYVY,NV16"
when i try to run the folloiwng command ige tan error:
cam = camera(hwobj, ‘vi-output, ecam_gmsl 9-0044’, [1280 720]);
img = snapshot(cam);
Error using nvidiaboard/recvResponse
Unable to pull the frame.
Error in nvidiaio.internal.camera/open (line 262)
obj.ConnectedCamera = obj.NvObj.recvResponse() + 1;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in nvidiaio.internal.camera (line 109)
obj.open();
^^^^^^^^^^^
Error in nvidiaboard/camera
this shows up no matter what camera i use, and whatever resoluition I use. jetson, orin MATLAB Answers — New Questions









